Junior Software Engineer (Embedded Systems & Automation)

Reference: 98765432_1785430697

About the Role

We are looking for a Junior Software Engineer to support the development and deployment of software-driven industrial automation systems. This role is suited for recent graduates and early-career engineers with backgrounds in embedded software, C/C++, robotics, computer engineering, or low-level software development.

You'll contribute to real-world automation projects by developing and validating system configurations, analyzing technical documentation, supporting troubleshooting efforts, and collaborating with multidisciplinary engineering teams.

Key Responsibilities

  • Analyze engineering drawings, technical documentation, and system architectures.
  • Build, validate, and test JSON-based configuration files.
  • Support troubleshooting and debugging activities within control software environments.
  • Review system logic and communication structures.
  • Work with version control systems to manage software and configuration updates.
  • Participate in technical reviews, testing activities, and team meetings.
  • Collaborate with experienced engineers to deliver reliable automation solutions.
  • Document and maintain software configuration records.

Required Qualifications

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, Mechatronics, or a related discipline.
  • Programming experience in C, C++, Python, Java, or similar languages.
  • Understanding of Object-Oriented Programming concepts.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Interest in automation, robotics, embedded systems, or industrial software.
  • Ability to work full-time on-site in Bellevue, WA.

Preferred Qualifications

  • Embedded systems or microcontroller experience.
  • Experience with C++ development.
  • Familiarity with Git version control.
  • Linux command-line experience.
  • Experience working with configuration files, JSON, or system integration projects.
  • Exposure to robotics, automation, motion control, or industrial systems.
  • Understanding of communication networks and device integration.

Who Should Apply?

We welcome applications from:

  • Recent graduates and Graduate Engineers.
  • Software Engineering Interns and Co-op Students.
  • Computer Science graduates.
  • Computer Engineering graduates.
  • Embedded Software Engineers.
  • Firmware Engineers.
  • Robotics and Mechatronics Engineers.
  • Junior Software Developers interested in automation and industrial technology.

Professional industry experience is not required. Internship experience, academic projects, personal projects, research work, and hands-on technical experience will all be considered. Candidates with a strong willingness to learn and grow in industrial automation are encouraged to apply

GCS is acting as an Employment Business in relation to this vacancy.

COMPETITIVE SALARY

Seattle

Contract

Added 30/07/2026
Reference: 98765432_1785430697

Junior Software Engineer (Embedded Systems & Automation)

Seattle
Contract

Other similar jobs

Junior Controls Engineer (Industrial Automation)

Added 30/07/2026

About the RoleWe are seeking a Junior Controls Engineer to support the development and deployment of advanced industrial automation and material handling systems. This role is ideal for recent graduates, entry-level engineers, and early-career automation professionals looking to build expertise in controls software, industrial networking, and automation technologies.You will work alongside experienced engineers to configure, test, and validate control systems while gaining hands-on experience with modern industrial automation platforms and real-world engineering projects.Key ResponsibilitiesInterpret electrical drawings, schematics, and control system documentation.Analyze conveyor systems, motor control layouts, safety circuits, and automation equipment configurations.Trace industrial network topology and device communication structures.Build, validate,...

Learn more

Junior Automation Engineer

Added 30/07/2026

About the RoleWe are seeking motivated Junior Controls Software Engineers / Automation Engineers to join a structured engineering development program supporting advanced industrial automation and material handling systems. This role offers the opportunity to work on real-world automation projects involving software-defined control systems, industrial networking, configuration management, and controls engineering.You will collaborate with experienced engineers to configure, validate, and deploy standardized control solutions while developing expertise in modern automation technologies, industrial software, and controls development practices.This is an excellent opportunity for recent graduates and early-career engineers looking to build a career in controls software, industrial automation, robotics, or embedded systems.Key...

Learn more

Junior Automation Engineer

Added 30/07/2026

About the RoleWe are seeking motivated Junior Controls Software Engineers / Automation Engineers to join a structured engineering development program supporting advanced industrial automation and material handling systems. This role offers the opportunity to work on real-world automation projects involving software-defined control systems, industrial networking, configuration management, and controls engineering.You will collaborate with experienced engineers to configure, validate, and deploy standardized control solutions while developing expertise in modern automation technologies, industrial software, and controls development practices.This is an excellent opportunity for recent graduates and early-career engineers looking to build a career in controls software, industrial automation, robotics, or embedded systems.Key...

Learn more

Junior Automation Engineer

Added 08/04/2026

Job Title: Automation Engineer Location: Prior Lake, MN Industry: Manufacturing / Automation / Fiber OpticsDetailed Job Description:We are hiring Automation Engineers to join a growing automation team responsible for designing and building custom manufacturing equipment in a high-volume fiber optics production environment. This is a hands-on role where you will contribute to the full lifecycle of automation equipment - from concept development through build, testing, and deployment on the production floor.You will work alongside senior engineers to design, prototype, and commission custom machines and tooling that improve product quality, increase throughput, and reduce manufacturing costs. This position is based onsite...

Learn more

Embedded Software Engineer

Added 30/07/2026

Role OverviewJoin a high-impact engineering team responsible for building and improving software that powers connected consumer devices. We are seeking a Senior Embedded Middleware Developer with expertise in embedded systems, networking protocols, and Linux-based platforms.What You'll DoDevelop and maintain middleware software components.Work closely with hardware and platform teams to ensure seamless system integration.Investigate and resolve complex software and connectivity issues.Analyze Wi-Fi packet behavior and network performance.Participate in architecture discussions, design reviews, and feature planning.Optimize system performance, reliability, and scalability.Qualifications5+ years of embedded software development experience.Strong proficiency in C programming.Experience with Linux-based embedded platforms.Understanding of IP networking and wireless communication technologies.Familiarity...

Learn more

Systems Engineer (Integration / Communications Systems)

Added 09/04/2026

Systems Engineer (Integration / Communications Systems)Main Description DetailsDetailed Job Description✱We are seeking a Systems Engineer to support the integration, validation, and deployment of complex communication and hardware systems. This role focuses on end-to-end system design, integration, and performance across multi-disciplinary engineering environments.This position requires strong cross-functional collaboration and the ability to support field deployments across domestic and international locations.Key Responsibilities:Lead system integration activities across hardware, software, and network componentsDefine system requirements, architecture, and interfacesSupport end-to-end validation and performance testingTroubleshoot system-level issues and drive root cause analysisCollaborate with electrical, mechanical, and QA teams to ensure system alignmentSupport deployment, commissioning, and field...

Learn more

Senior Embedded Software Architect

Added 23/07/2026

Embedded Software ArchitectWe are looking for an experienced Embedded Software Architect to play a key role in designing and evolving embedded software platforms. This position offers the opportunity to influence software architecture, contribute to innovative product development, and help shape modern software engineering processes within a collaborative and forward-thinking environment. Flexible working hours available (minimum 32 hours per week). Key ResponsibilitiesDesign, develop, and enhance embedded software frameworks and platforms.Define and guide software architecture decisions for embedded systems and applications.Collaborate with development teams to deliver robust, scalable, and high-performing software solutions.Contribute to the modernization of software platforms, tools, and development processes.Apply...

Learn more

Senior Embedded Software Architect

Added 23/07/2026

Embedded Software ArchitectWe are looking for an experienced Embedded Software Architect to play a key role in designing and evolving embedded software platforms. This position offers the opportunity to influence software architecture, contribute to innovative product development, and help shape modern software engineering processes within a collaborative and forward-thinking environment.Flexible working hours available (minimum 32 hours per week). Key ResponsibilitiesDesign, develop, and enhance embedded software frameworks and platforms.Define and guide software architecture decisions for embedded systems and applications.Collaborate with development teams to deliver robust, scalable, and high-performing software solutions.Contribute to the modernization of software platforms, tools, and development processes.Apply software...

Learn more

Embedded Software Developer

Added 10/04/2026

We are looking for an Embedded Software Developer with experience in Embedded Linux, strong debugging skills, and a solid understanding of networking and IP protocols. The role involves developing, debugging, and maintaining embedded software for reliable and high-performance systems.Key ResponsibilitiesDevelop and maintain embedded software on Linux-based platformsDebug and resolve complex system- and hardware-related issuesWork with networking stacks and IP protocolsContribute to system integration, testing, and performance optimizationCollaborate with cross-functional hardware and software teamsRequired Skills & ExperienceExperience with Embedded Linux developmentProficiency in C/C++Strong embedded debugging expertise (e.g., GDB, JTAG)Good understanding of TCP/IP and networking conceptsFamiliarity with build systems, cross-compilation, and GitEducationDegree...

Learn more

Software Engineering Tech Lead - AI / Agentic Systems

Added 02/06/2026

Software Engineering Tech Lead - Python | Azure | AI / Agentic Systems Contract | London - Hybrid 1-2 days a month in the office if requiredWe're looking for a hands-on Software Engineering Tech Lead to drive the design and delivery of modern, AI-enabled platforms. This is a high-impact role combining deep engineering expertise with technical leadership across Python, Azure, and next-gen agentic systems.Key ResponsibilitiesLead the design and delivery of scalable, production-grade software systemsStay hands-on with coding in Python, setting engineering standards and best practicesArchitect and build AI / agentic solutions (LLM orchestration, tool integration, RAG pipelines)Define and implement robust...

Learn more

Controls Software Engineer - Robotics & Automation

Added 15/06/2026

Are you a software engineer who likes your code to move real machines? A major name in robotics and automation is building out the team behind one of the largest robotic deployments anywhere - thousands of automated workcells running across high-volume operations - and is looking for a Controls Software Engineer to help keep that fleet fast, stable, and improving.This isn't a traditional PLC seat. It's a software role that happens to live in a controls world. Most of the team came up through C and C++ and learned the control platform on the job - so what matters here...

Learn more

Embedded Engineer

Added 30/07/2026

Role OverviewJoin a high-impact engineering team responsible for building and improving software that powers connected consumer devices. We are seeking a Senior Embedded Middleware Developer with expertise in embedded systems, networking protocols, and Linux-based platforms.What You'll DoDevelop and maintain middleware software components.Work closely with hardware and platform teams to ensure seamless system integration.Investigate and resolve complex software and connectivity issues.Analyze Wi-Fi packet behavior and network performance.Participate in architecture discussions, design reviews, and feature planning.Optimize system performance, reliability, and scalability.Qualifications5+ years of embedded software development experience.Strong proficiency in C programming.Experience with Linux-based embedded platforms.Understanding of IP networking and wireless communication technologies.Familiarity...

Learn more

Embedded Engineer

Added 29/07/2026

Role OverviewJoin a high-impact engineering team responsible for building and improving software that powers connected consumer devices. We are seeking a Senior Embedded Middleware Developer with expertise in embedded systems, networking protocols, and Linux-based platforms.What You'll DoDevelop and maintain middleware software components.Work closely with hardware and platform teams to ensure seamless system integration.Investigate and resolve complex software and connectivity issues.Analyze Wi-Fi packet behavior and network performance.Participate in architecture discussions, design reviews, and feature planning.Optimize system performance, reliability, and scalability.Qualifications5+ years of embedded software development experience.Strong proficiency in C programming.Experience with Linux-based embedded platforms.Understanding of IP networking and wireless communication technologies.Familiarity...

Learn more

Embedded Engineer

Added 29/07/2026

About the OpportunityWe are looking for an Embedded Software Engineer with strong experience in embedded, Linux, and networking technologies to support the development of next-generation connected devices. This role involves middleware development, system integration, performance optimization, and troubleshooting complex connectivity issues.Key ResponsibilitiesDesign, develop, and maintain embedded software components.Enhance middleware functionality between applications and hardware layers.Integrate and validate SoC vendor software solutions.Debug networking, connectivity, and system-level issues.Analyze Wi-Fi traffic, packet flows, and protocol behavior.Develop and optimize features using C programming.Collaborate with platform, QA, and architecture teams.Required SkillsStrong experience in Embedded Linux development.Proficiency in C programming.Experience with RDK, middleware frameworks, or similar...

Learn more

Embedded Engineer

Added 28/07/2026

About the RoleWe are seeking an experienced Embedded Middleware Engineer to work with our client on next generation connected devices. This role requires strong hands on experience in embedded systems, middleware development, and deep understanding of IP based protocols, Wi Fi packet behaviour, and SoC level software integration.The ideal engineer will work across debugging, feature enhancement, system integration, and C based development within an RDK or similar embedded ecosystem.________________________________________Key ResponsibilitiesMiddleware & Embedded Development Work within the middleware layer to ensure smooth communication between applications and hardware. Develop, enhance, and maintain embedded system functionalities. Support integration of SoC vendor provided software,...

Learn more
At least 8 characters, 1 uppercase, 1 lowercase and 1 special character or number
Your file must be a doc, docx or pdf. No larger than 5MB.