What are the responsibilities and job description for the Embedded Software Engineer position at Randstad Digital Americas?
Must be local, or willing to fully relocate to Grand Rapids, Michigan. This is an onsite role!
Must be able to join without requiring sponsorship now, or in the future.
An Active Secret Clearance is a huge plus! If you do not possess one, you must be able to obtain one.
Opening / Selling Statement
We are seeking experienced Embedded Software Engineers to develop and validate software for mission-critical systems in the aerospace industry. Responsibilities include designing and implementing embedded software, defining system and integration requirements, optimizing applications, and ensuring software safety, security, and reliability. Candidates should have 5 years of experience, proficiency in Ada, C, or C , expertise in RTOS and device drivers, and a background in software testing and debugging.
Required Skills
- Embedded software cybersecurity
- C, C , or equivalent languages
- RTOS
- Embedded software testing
Job Duties
In this role you will design, develop, and optimize embedded software for mission-critical systems, defining and formalizing system, hardware, and software integration requirements. Responsibilities include implementing protocols and algorithms for resource-constrained environments, conducting software testing, debugging, and hardware integration using tools such as gdb and oscilloscopes, and collaborating with hardware teams to enable seamless communication between modules and applications. The engineer will ensure software robustness, resilience, and security for critical devices, create detailed design documentation, implement new features, and support system validation and verification activities across diverse environments.
Job Requirements