> Markdown version of [/jobs/ext/195288-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/195288-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer - **Company:** QuEST Defense - **Location:** Cincinnati, OH, United States - **Experience:** Experienced - **Salary:** $130,000.0 - $145,000.0 - **Contract:** Permanent contract - **Skills:** Adobe Flash, Application Frameworks, C++ (Programming Language), Configuration Management, Communications Protocols, Continuous Integration, Data Retention, Embedded Software, Object-Oriented Software Development, Software Architecture, Systems Development Life Cycle, Real-Time Operating Systems, Software Engineering, Systems Integration, Toolchain, Universal Asynchronous Receiver/Transmitter, VxWorks, Jama (Software), Data Server Interface, Data Storage Technologies, Safety Critical Systems, Atlassian Tools, Data Management - **Published:** May 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e467d19a58094fb5 ## About the Role Do you have experience in Verification (System development task)?, * 4+ 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 (Atlassian Suite, Jama, Coverity, Rapita, etc) * Designed and implemented non-volatile data storage systems (e.g., EEPROM, flash, or NVRAM) for configuration or state retention * Experience with persistent and transient log storage, including rollover and data retention policies * Familiarity with log transport mechanisms (e.g., shared memory, I/O channels, or network-based telemetry) * Experience developing or 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, etc) * Strategic systems thinker able to plan scalable, reusable frameworks * Previous FMS Experience is a bonus but not required., Technically strong software engineer who can balance deep systems knowledge with strategic foresight. One who understands how to design reusable building blocks for complex, safety-critical systems-and thrives in a fast-moving environment where architecture, certification, and execution come together. ## Description We don't just build technology-we engineer the future. From next-gen aerospace to cutting-edge defense systems, we tackle the toughest, mission-critical challenges that keep people safe and push the limits of innovation. This is where problem-solvers, innovators, and big thinkers thrive. Quest Defense Systems & Solutions is seeking Embedded Software Engineers to join the Core Services & Libraries (CS&L) team in building the foundational software components that enable next-generation avionics systems. This team is responsible for developing shared libraries, I/O frameworks, and partitioned services that power multiple avionics applications. This role is ideal for a systems-minded engineer with deep low-level experience who can design robust, certifiable software architectures. This effort will be in support of multiple key programs, including the Next Gen Flight Management System (FMS) program. Due to the nature of this role, all candidates must be a US Citizen OR US Person. Preference is onsite in Cedar Rapids, IA. Will consider remote candidates meeting all requirements., * 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 ## Related Videos - [Speeding up Web Apps performance with WebAssembly and Emscripten](https://www.wearedevelopers.com/videos/1985-speeding-up-web-apps-performance-with-webassembly-and-emscripten) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [The Power of Developer Communities](https://www.wearedevelopers.com/videos/1109-the-power-of-developer-communities) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Building Developer Experience - Brick by Brick](https://www.wearedevelopers.com/videos/1461-building-developer-experience-brick-by-brick) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)