{"schemaVersion":"jobsearcher.job.v1","id":"44fe71b0a0d6c0ddfa1bb450","url":"https://jobsearcher.com/jobs/44fe71b0a0d6c0ddfa1bb450","canonicalUrl":"https://jobsearcher.com/jobs/44fe71b0a0d6c0ddfa1bb450","title":"Embedded Software Developer","description":"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.\n\nKey Responsibilities\n\n* Design, develop, test, and maintain embedded software to meet technical specifications, system requirements, and customer expectations.\n* Translate low-level software requirements into efficient, reliable, and maintainable software designs and code.\n* Develop, integrate, and deliver real-time embedded software to target hardware and operational environments in support of program milestones and customer commitments.\n* Support system-level testing and integration activities by collaborating with cross-functional engineering teams.\n* Identify, document, troubleshoot, and resolve software defects and system-level issues.\n* Participate in software design reviews, code reviews, and technical discussions to identify and address potential issues early in the development lifecycle.\n* Apply object-oriented design principles and established software engineering practices to develop robust embedded software systems.\n* Ensure software development activities align with applicable DO-178B/DO-178C standards and project quality requirements.\n* Collaborate with internal engineering teams and external customers to resolve technical challenges and deliver effective solutions.\n* Provide technical guidance and demonstrate leadership throughout the software development lifecycle.\n\nRequired Qualifications\n\n* 10+ years of professional experience in embedded software development.\n* Strong understanding of *DO-178B/DO-178C* airborne software development standards.\n* Hands-on programming experience in *C, C++, and Python*.\n* Experience designing, developing, testing, debugging, and integrating real-time embedded software.\n* Knowledge of object-oriented design principles and their application in software system development.\n* Familiarity with low-level software requirements, software verification, system integration, and code review processes.\n* Demonstrated technical leadership skills, including collaboration with internal organizations and external customers.\n* Knowledge of aviation air/ground messaging systems and related data link protocols, including:\n* ARINC 429\n* ARINC 618\n* VDL Mode 2\n* TCP/IP\n* ATN OSI\n* Understanding of aircrew human-machine interface (HMI) design and related avionics system requirements.\n* Ability to work effectively in a cross-functional engineering environment.\n\nEducation\n\n* Bachelor’s degree or higher in a Science, Technology, Engineering, or Mathematics (STEM) discipline.\n\nPay: $80,000.00 - $90,000.00 per year\n\nBenefits:\n* Relocation assistance\n\nWork Location: In person","company":"Unify Technologies","rawCompany":"unify technologies","city":"Cedar Rapids","state":"IA","isRemote":false,"isActive":false,"createdAt":"2026-10-16T11:33:33.648Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2011.00","title":"Aerospace Engineers","slug":"aerospace-engineers"}],"industries":[{"code":"336411","title":"Aircraft Manufacturing","slug":"aircraft-manufacturing"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"488190","title":"Other Support Activities for Air Transportation","slug":"other-support-activities-for-air-transportation"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Developer","description":"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.\n\nKey Responsibilities\n\n* Design, develop, test, and maintain embedded software to meet technical specifications, system requirements, and customer expectations.\n* Translate low-level software requirements into efficient, reliable, and maintainable software designs and code.\n* Develop, integrate, and deliver real-time embedded software to target hardware and operational environments in support of program milestones and customer commitments.\n* Support system-level testing and integration activities by collaborating with cross-functional engineering teams.\n* Identify, document, troubleshoot, and resolve software defects and system-level issues.\n* Participate in software design reviews, code reviews, and technical discussions to identify and address potential issues early in the development lifecycle.\n* Apply object-oriented design principles and established software engineering practices to develop robust embedded software systems.\n* Ensure software development activities align with applicable DO-178B/DO-178C standards and project quality requirements.\n* Collaborate with internal engineering teams and external customers to resolve technical challenges and deliver effective solutions.\n* Provide technical guidance and demonstrate leadership throughout the software development lifecycle.\n\nRequired Qualifications\n\n* 10+ years of professional experience in embedded software development.\n* Strong understanding of *DO-178B/DO-178C* airborne software development standards.\n* Hands-on programming experience in *C, C++, and Python*.\n* Experience designing, developing, testing, debugging, and integrating real-time embedded software.\n* Knowledge of object-oriented design principles and their application in software system development.\n* Familiarity with low-level software requirements, software verification, system integration, and code review processes.\n* Demonstrated technical leadership skills, including collaboration with internal organizations and external customers.\n* Knowledge of aviation air/ground messaging systems and related data link protocols, including:\n* ARINC 429\n* ARINC 618\n* VDL Mode 2\n* TCP/IP\n* ATN OSI\n* Understanding of aircrew human-machine interface (HMI) design and related avionics system requirements.\n* Ability to work effectively in a cross-functional engineering environment.\n\nEducation\n\n* Bachelor’s degree or higher in a Science, Technology, Engineering, or Mathematics (STEM) discipline.\n\nPay: $80,000.00 - $90,000.00 per year\n\nBenefits:\n* Relocation assistance\n\nWork Location: In person","datePosted":"2026-10-16T11:33:33.648Z","dateModified":"2026-10-16T11:33:33.648Z","hiringOrganization":{"@type":"Organization","name":"Unify Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Cedar Rapids","addressRegion":"IA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"44fe71b0a0d6c0ddfa1bb450"},"url":"https://jobsearcher.com/jobs/44fe71b0a0d6c0ddfa1bb450"}}