Embedded Software Engineer (Experience: 3 to 10 Years)
We are currently seeking a talented Embedded Software Engineer with 3 to 10 years of experience at IE2 level or above to join our team. As an Embedded Software Engineer, you will be responsible for developing embedded software for aircraft systems following DO-178C (DAL A) Development process. You will work on optimizing algorithms for memory and CPU resource-constrained embedded targets and be involved in all aspects of software development from requirements management to design and implementation.
Key Responsibilities
- Develop embedded software following DO-178C (DAL A) Development process
- Optimize algorithms for memory and CPU resource-constrained embedded targets
- Manage SW and SYS requirements from HLR to LLR decomposition with traceability
- Define and implement software architecture
- Conduct design reviews, code reviews, and mentor junior engineers
- Work with common embedded communication protocols including CAN, I2C, and SPI
- Experience with aircraft communication protocols such as ARINC 429, ARINC 664, and MIL-STD-1553
- Utilize lab measurement equipment for testing and debugging
- Collaborate with cross-functional teams and adapt to changing requirements in an agile environment
Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering, or related field
- 3 to 10 years of experience in embedded C development (Bare metal or Linux platforms)
- Experience with requirements traceability and source code management
- Strong communication and collaboration skills
- Experience with Real-Time Operating Systems (RTOS) is a plus
Benefits
- Competitive salary and benefits package
- Opportunity to work on cutting-edge aviation technology
- Professional development and growth opportunities
- Dynamic and collaborative work environment
If you are a skilled Embedded Software Engineer looking to take your career to the next level, we would love to hear from you. Apply now to join our team!