What are the responsibilities and job description for the Sr. Embedded Software Engineer position at The Ranger Group?
The Senior Embedded Software Engineer will play a pivotal role in designing, developing, and testing embedded software for critical aerospace systems. This position requires a strong foundation in embedded systems, C programming, and experience working within regulated environments.
Key Responsibilities:
- Design and develop high-quality embedded software for aerospace applications.
- Write and maintain efficient bare metal code.
- Implement and utilize various communication protocols such as CAN, UART, ARINC, SPI, and I2C.
- Develop and execute comprehensive software test plans and procedures.
- Collaborate with cross-functional teams to ensure successful project execution.
- Maintain adherence to industry standards and best practices, particularly within regulated environments.
- Document software designs and specifications effectively.
Requirements:
- Bachelor's degree in Electrical Engineering, Computer Engineering, 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 efficient 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.