JOBSEARCHER

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