Embedded Software Developer
We are seeking an experienced *Senior Embedded Software Engineer* to design, develop, test, and maintain embedded software systems that meet technical specifications, safety standards, and customer requirements. The ideal candidate will have strong expertise in real-time embedded software development, DO-178B/DO-178C standards, and aviation communication protocols, along with the ability to provide technical leadership and collaborate with cross-functional teams.
Key Responsibilities
* Design, develop, test, and maintain embedded software to meet technical specifications, system requirements, and customer expectations.
* Translate low-level software requirements into efficient, reliable, and maintainable software designs and code.
* Develop, integrate, and deliver real-time embedded software to target hardware and operational environments in support of program milestones and customer commitments.
* Support system-level testing and integration activities by collaborating with cross-functional engineering teams.
* Identify, document, troubleshoot, and resolve software defects and system-level issues.
* Participate in software design reviews, code reviews, and technical discussions to identify and address potential issues early in the development lifecycle.
* Apply object-oriented design principles and established software engineering practices to develop robust embedded software systems.
* Ensure software development activities align with applicable DO-178B/DO-178C standards and project quality requirements.
* Collaborate with internal engineering teams and external customers to resolve technical challenges and deliver effective solutions.
* Provide technical guidance and demonstrate leadership throughout the software development lifecycle.
Required Qualifications
* 10+ years of professional experience in embedded software development.
* Strong understanding of *DO-178B/DO-178C* airborne software development standards.
* Hands-on programming experience in *C, C++, and Python*.
* Experience designing, developing, testing, debugging, and integrating real-time embedded software.
* Knowledge of object-oriented design principles and their application in software system development.
* Familiarity with low-level software requirements, software verification, system integration, and code review processes.
* Demonstrated technical leadership skills, including collaboration with internal organizations and external customers.
* Knowledge of aviation air/ground messaging systems and related data link protocols, including:
* ARINC 429
* ARINC 618
* VDL Mode 2
* TCP/IP
* ATN OSI
* Understanding of aircrew human-machine interface (HMI) design and related avionics system requirements.
* Ability to work effectively in a cross-functional engineering environment.
Education
* Bachelor’s degree or higher in a Science, Technology, Engineering, or Mathematics (STEM) discipline.
Pay: $80,000.00 - $90,000.00 per year
Benefits:
* Relocation assistance
Work Location: In person