About the Company - It specializes in the design, development, and verification of embedded software for avionics products.
About the Role - The Senior Software Engineer will play a key role in designing, developing, and verifying embedded software.
Responsibilities
- Design, develop, and verify embedded software for avionics products using Agile methodology.
- Master systems, software, and software-hardware integration processes.
- Evaluate processors, microcontrollers, low-level software development, device drivers, and real-time operating systems.
- Communicate effectively with management, team members, customers, and other stakeholders.
- Train, mentor, and coach less-experienced software engineers.
Qualifications
- Bachelor's degree in Electrical, Computer, or Software Engineering required. Master's degree desired.
- 8+ years of software development experience with a focus on embedded systems.
- Proficiency in C, C , and C programming languages. Python skills desired.
- Experience with board bring-up, board support packages, device drivers, and serial interfaces.
- Knowledge of real-time operating systems and avionics busses.
- Experience with avionics equipment and standards such as DO-178 and DO-254.
- Proficiency in engineering tools and office communication tools.
- Must pass a background check and drug test.
Salary will be commensurate with experience and qualifications.
Equal Employment Opportunity employer, including veterans and disabled.