What are the responsibilities and job description for the Sr. Embedded Software Engineer position at The Ranger Group?
The Ranger Group, a leading US Engineering Solutions provider to companies across the Aerospace & Defense, Medical Device, Electronics and Industrial Manufacturing industries, is seeking a Senior Embedded Software Engineer for a Contract role with a leading Aerospace manufacturer in the Chicago Area. This role requires work to be completed 100% Onsite.
Job Summary:
The Senior Embedded Software Engineer will be responsible for designing, developing, and testing embedded software for critical aerospace systems. This role requires a strong understanding of embedded systems, C programming, and experience working within regulated environments. The ideal candidate will be a highly motivated and detail-oriented individual with a proven ability to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and debug embedded software for aerospace applications.
- Write and maintain bare metal code.
- Implement and utilize communication protocols such as CAN, UART, ARINC, SPI, and I2C.
- Develop and execute software test plans and procedures.
- Work collaboratively with cross-functional teams to ensure successful project execution.
- Adhere to industry standards and best practices, particularly within regulated environments.
- Document software designs and specifications.
Requirements:
- Bachelor's degree in Electrical Engineer, Computer Engineer, or related field.
- Minimum of 4 years of experience in embedded software development within a regulated environment (Aerospace strongly preferred).
- Strong proficiency in C programming.
- Proven experience writing bare metal code.
- Familiarity with communication protocols such as CAN, UART, ARINC, SPI, and I2C.
- Must be a Permanent Resident of the United States, as this is an ITAR program.
Preferred Qualifications:
- Experience with DO-178C standards.
- Proficiency in Python for test scripting.
- Experience with motion control software.