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.
Software engineer
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- IT Support & Infrastructure
- Project Management
- BI & Data Analytics
- Engineering
- Software Development
- Manufacturing & Production
- Network security consultant
- Controls & Automation
- Data
- Engineering Technology
- DevOps
- Testing & QA
LATEST JOBS
- Graduate
- Software engineer
- Marketing Project Manager
- Strategic Program Manager
- Wireline Technician
- Fiber optic splicer
- Technical Program Manager
- Product Assembly Technician
- Machine Learning Engineer - Ad...
- Entry-Level Machine Learning E...
- Application Architect - Modern...
- Software Engineer
TOP SEARCHES
LOCATIONS
- Engineer
- Data Scientist
- Senior Data Scientist
- Head of Data Science
- Trainee Data Scientist
- Data Science Graduate
- Senior Financial Accountant
- Management Accountant
- Cost Accountant
- Civil Engineer
- Senior Civil Engineer
- Civil Design Engineer