Senior Embedded Software Engineer
Quest Defense Systems & Solutions, Inc. · USA
About this role
## Senior Embedded Software Engineer Quest Defense Systems & Solutions is seeking **Senior Embedded Software Engineers** to build foundational software components that enable **next-generation avionics systems**. This team develops **shared libraries, I/O frameworks, and partitioned services** that power multiple avionics applications. This role supports multiple key programs, including the **Next Gen Flight Management System (FMS)**. > **Eligibility:** Due to the nature of this role, all candidates must be **U.S. citizens or U.S. persons**. > **Location/Travel:** **Remote** with the possibility of up to **10% travel** to **Cedar Rapids, IA**. --- ## Key Responsibilities - Abstract and consolidate core functions into **reusable libraries and frameworks** - Extract existing functionality from application code and **refactor for shared use** - Design and implement an **I/O framework** supporting multiple protocols and data interfaces - Define and maintain **data dictionaries** and **I/O level specifications** - Collaborate with system architects to ensure **ARINC-653 partitioning integrity** - Support certification activities through **HLR/LLR documentation** and **DAL compliance** - Contribute to long-term strategy for **scalable, maintainable software infrastructure** --- ## Required Qualifications - **8+ years** of experience in embedded software development and/or testing - Proven expertise in **C++** and **object-oriented design** for embedded systems - Working knowledge of **I/O architecture**, **protocol handling**, and **data management** - Background in developing **certifiable software** (**DO-178 DAL A preferred**) - Proficiency in **HLR/LLR generation, review, and traceability** - Quick learner with strong initiative and drive --- ## Desired Skills - Strong experience with **ARINC-653 partitioning** and low-level application design - Hands-on experience with **VxWorks RTOS** - Familiarity with toolchains and **CI/CD** environments supporting configuration management and verification (e.g., **Atlassian Suite, Jama, Coverity, Rapita**) - Experience designing non-volatile data storage systems (e.g., **EEPROM, flash, NVRAM**) - Experience with persistent/transient log storage, including **rollover** and **data retention policies** - Familiarity with log transport mechanisms (e.g., **shared memory, I/O channels, network telemetry**) - Experience developing/integrating **ARINC 661 Cockpit Display Systems (CDS)** and **User Applications (UA)** - Familiarity with avionics data buses and communication protocols (e.g., **ARINC-429, MIL-STD-1553, AFDX, CAN, SPI, UART**) - Strategic systems thinker who can plan **scalable, reusable frameworks** - **Previous FMS experience** is a bonus but not required - Experience adopting/integrating emerging technologies (e.g., **generative AI, automation platforms, digital assistants**) for continuous improvement --- ## Ideal Candidate A technically strong engineer who can balance **deep systems knowledge** with **strategic foresight**—designing reusable building blocks for complex, safety-critical systems while thriving in a fast-moving environment.
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.