> Markdown version of [/jobs/ext/440113-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/440113-senior-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). --- # Senior Embedded Software Engineer - **Company:** QuEST Defense - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $140,000.0 - $165,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:** June 3, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b9c8b3b1515d7de5 ## About the Role Do you have experience in Verification (System development task)?, * 8+ years of experience developing or testing embedded software. * 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 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., * 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) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [The Power of Developer Communities](https://www.wearedevelopers.com/videos/1109-the-power-of-developer-communities) - [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) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [Building Developer Experience - Brick by Brick](https://www.wearedevelopers.com/videos/1461-building-developer-experience-brick-by-brick) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [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) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)