Apollo Technical has an immediate need for a Junior Controls / Embedded Software Engineer to support our client, a premier industrial automation and control systems provider.
Position Overview
This role serves as a vital technical catalyst in our client’s advanced industrial systems group. As a Junior Embedded Software Engineer, you will move beyond high-level application layering to focus heavily on the “stuff”—writing robust, machine-level code that directly controls hardware, motors, and sensors in potentially hazardous environments. This position is ideal for an enthusiastic entry-level graduate or junior engineer who understands that a controller is a gateway to the physical world, not just a data processor. Your core mission is to bridge the gap between software logic and heavy industrial equipment, ensuring seamless real-time execution.
Key Responsibilities
-
Embedded Machine Control: Write robust, safe, and high-performance code to drive industrial automation equipment and control devices.
-
HMI Development: Build intuitive, industrial-grade Human-Machine Interfaces (HMIs) optimized for real-world field operators.
-
Hardware-in-the-Loop Testing: Design, execute, and document comprehensive tests on live, physical hardware, integrating new sensors and relays into existing control topologies.
-
Technical Documentation: Author clear engineering documentation, version logs, and field-ready work instructions for assembly and site technicians.
-
Field Troubleshooting: Participate directly in real-time technical troubleshooting, project scoping, and architecture design for complex machinery.
-
Standards Compliance: Strictly adhere to established interface design and version control protocols to maintain code safety and predictability.
Required Qualifications
-
Education & Tier: Bachelor’s degree in Mechatronics, Robotics, Electrical Engineering, Computer Engineering, or a highly related discipline. Strong, passionate new graduates are highly encouraged to apply.
-
Core Software Focus: Deep foundational knowledge and command of C or C++. (Sub-variants like Assembly or C# are acceptable; high-level web tech like PHP, JavaScript, or scripting like Python/Matlab do not fit this profile).
-
Technical Shorthand: Demonstrable hands-on project experience with microcontrollers (MCUs), embedded systems, or mechatronics architecture.
-
Physical Execution: Candidates must have personally written code that interacts with the physical world (e.g., controlling motors, reading sensors, actuating relays).
Ideal Candidate Profile
Our “Green Flag” for this role is an intrinsically curious “tinker” who exhibits raw technical enthusiasm and an aggressive desire to learn. We are looking for an exceptional communicator who can dissect their school, work, or personal projects down to the exact register-level details. The ideal candidate must possess the logical “grit” to independently troubleshoot an automation glitch under pressure and adapt seamlessly to shifting project priorities. Any exposure to heavy industrial automation environments or factory floor networks is a massive plus.
Additional Information
-
Location: 100% In-Person during the initial training and onboarding phase (minimum 3–6 months); hybrid flexibility may be evaluated on a case-by-case basis thereafter. Fully remote work is not permitted.
-
Travel: Up to 20% travel to support live product deployment and field commissioning.
-
Benefits: 2 weeks paid vacation; individual healthcare covered 100% (medical, dental, vision) with corporate options for family additions.
Email your resume to JYOO@ApolloTechnical.com