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
Added 31/07/2026
Reference: 892384_1785523841

Other similar jobs

Graduate Engineer Trainee

Added 05/08/2026

Graduate Engineer Trainee (PLC & Warehouse Automation) Training Academy + Client Deployment Opportunities About the RoleAre you passionate about automation, robotics, and industrial technology?We are looking for enthusiastic Engineering Graduates who want to launch their careers in Industrial Automation, PLC Controls, and Warehouse Robotics. Selected candidates will undergo an intensive training program at our Automation Academy, where they will learn industry-leading technologies used in modern automated warehouses and robotic fulfillment centers.After successful completion of the training program, engineers will be deployed to work on real-world warehouse automation projects involving robotics, PLC control systems, machine controls, simulation tools, and industrial software...

Learn more

Robotic Graduate Engineer

Added 04/08/2026

About the OpportunityOur client is seeking motivated and curious individuals with a passion for robotics, automation, and emerging technologies. This opportunity is ideal for recent graduates who have gained hands-on experience through university research, academic projects, robotics competitions, internships, or co-op programs and are looking to start their professional careers in a collaborative and innovative environment.Key ResponsibilitiesSupport the development, testing, and implementation of robotic and automated systems.Collaborate with engineering and project teams on research and development initiatives.Assist with prototype development, system testing, and performance analysis.Participate in troubleshooting and problem-solving activities.Document project progress, findings, and recommendations.Contribute ideas and support continuous improvement...

Learn more

Graduate software associate

Added 04/08/2026

About the RoleOur client, a leading organization based in Seattle, WA, is looking for motivated and enthusiastic recent graduates to join their team. This is an excellent opportunity for individuals starting their careers and looking to gain hands-on experience in a professional technology environment.ResponsibilitiesSupport the development and maintenance of business applications and software solutions.Work closely with team members on projects and day-to-day tasks.Assist in identifying and resolving issues.Participate in team meetings, training sessions, and ongoing learning opportunities.Contribute ideas and collaborate with different departments.Learn new tools, technologies, and business processes.RequirementsBachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, Computer...

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.