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.