Junior Software Engineer (Embedded Systems & Automation)

GCS Recruitment

Seattle (WA)

On-site

USD 70,000 - 90,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

GCS Recruitment is seeking a Junior Software Engineer to help develop and deploy software-driven automation systems. This role is ideal for recent graduates or early-career engineers with a background in embedded software, C/C++, robotics, or low-level software development.

You will contribute to real-world automation projects by developing and validating system configurations, analyzing technical documentation, and supporting troubleshooting efforts while collaborating with multidisciplinary

Qualifications

  • Bachelor's degree in a related field.
  • Programming experience in C, C++, Python, or Java; OO concepts.
  • Interest in automation, robotics, embedded systems, or industrial software.

Responsibilities

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

Skills

C
C++
Python
Java

Education

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics, or Mechatronics

Tools

Git
Linux CLI
JSON

Job description

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Automation Software Engineer (Embedded & Robotics)
Junior Automation Software Engineer (Embedded & Robotics)

GCS Recruitment • Seattle (WA)

On-site
USD 80,000 - 110,000
Junior Embedded Software Engineer — Industrial Automation
Junior Embedded Software Engineer — Industrial Automation

GCS Recruitment • Seattle (WA)

On-site
USD 70,000 - 90,000
Junior Automation Software Engineer
Junior Automation Software Engineer

GCS Recruitment • Seattle (WA)

On-site
USD 65,000 - 90,000
Software engineer
Software engineer

GCS Recruitment • Seattle (WA)

On-site
USD 80,000 - 110,000
Graduate
Graduate

GCS Recruitment • Seattle (WA)

On-site
USD 65,000 - 90,000
Junior Automation Engineer
Junior Automation Engineer

GCS Recruitment • Bellevue (WA)

On-site
USD 65,000 - 95,000
Junior Automation Engineer
Junior Automation Engineer

GCS Recruitment • Seattle (WA)

On-site
USD 65,000 - 90,000
Junior Automation Engineer — Industrial Controls (On-Site Bellevue)
Junior Automation Engineer — Industrial Controls (On-Site Bellevue)

GCS Recruitment • Bellevue (WA)

On-site
USD 65,000 - 95,000
Junior Controls Engineer - Hands-on Automation Training
Junior Controls Engineer - Hands-on Automation Training

GCS Recruitment • Seattle (WA)

On-site
USD 65,000 - 90,000
Junior Controls Engineer (Industrial Automation)
Junior Controls Engineer (Industrial Automation)

GCS Recruitment • Bellevue (WA)

On-site
USD 65,000 - 90,000