27d ago

avatar

Quest Defense

Senior Embedded Software Engineer

$140K - $165K

[object Object],[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object], ,[object Object],[object Object],[object Object],[object Object]

Questions about the Senior Embedded Software Engineer role at Quest Defense

How is generative AI being integrated to improve software development cycles?

At Quest Defense Systems and Solutions, the integration of generative AI is positioned as a strategic lever for operational continuous improvement. While the job description does not detail specific proprietary tools, the company explicitly lists experience with the adoption and integration of emerging technologies—specifically generative AI and automation platforms—as a highly desired skill.

The company leverages these technologies to streamline day-to-day operations and enhance development cycles. By incorporating AI-driven assistants and automation into their engineering workflows, the team aims to boost efficiency, improve code quality, and accelerate the delivery of their complex, safety-critical software infrastructure, ultimately allowing engineers to focus more on architectural design and mission-critical challenges.

What key skills are most critical for success in safety-critical environments?

To succeed in this safety-critical avionics role, expertise in DO-178 DAL A certification standards and ARINC-653 partitioning is essential. Candidates must demonstrate deep proficiency in C++ and object-oriented design, specifically regarding the development of robust, certifiable software architectures. Critical skills include creating HLR/LLR documentation, maintaining rigorous traceability, and managing complex I/O frameworks and data dictionaries. Furthermore, experience with RTOS (specifically VxWorks), avionics communication protocols (e.g., ARINC-429, MIL-STD-1553), and non-volatile data storage is highly valued. Ultimately, the role requires a strategic systems thinker capable of balancing low-level technical execution with the disciplined, compliant approach necessary for mission-critical aerospace infrastructure.

How do you balance rapid innovation with stringent certification standards?

Balancing rapid innovation with stringent certification requires a "design-for-certification" philosophy. In safety-critical environments like avionics, I approach this by architecting reusable, modular software frameworks—such as strictly partitioned ARINC-653 services—that decouple core logic from platform-specific I/O. By emphasizing HLR/LLR traceability and automated verification throughout the CI/CD pipeline (using tools like Jama and Coverity), I ensure that compliance is a continuous process rather than an end-of-cycle hurdle. This allows for rapid iteration of application-level features without compromising the underlying certified infrastructure. Ultimately, I balance agility and safety by treating rigorous documentation and adherence to DO-178 standards as foundational enablers for innovation, rather than obstacles to development.

How does the team maintain ARINC-653 integrity across shared service modules?

The team maintains ARINC-653 partitioning integrity by collaborating closely with system architects to design and implement robust, foundation-level software components. This involves developing isolated foundational libraries, I/O frameworks, and services specifically structured to operate within partitioned environments. Engineers ensure compliance by adhering to strict DO-178 certification standards, which includes rigorous HLR/LLR documentation and thorough traceability. By refactoring application code into reusable, modular frameworks that respect strict time and space partitioning, the team ensures that shared infrastructure does not compromise the isolation requirements of safety-critical avionics applications. This strategic approach ensures that all shared services remain reliable, certifiable, and consistent with the integrity constraints of the underlying RTOS architecture.

How does this role contribute to the long-term vision of your avionics platforms?

This role is central to modernizing and scaling Quest Defense’s avionics software infrastructure. By abstracting core functions into reusable libraries and building robust, interoperable I/O frameworks, you will shift the team from siloed development toward a modular, sustainable architecture. This standardization is critical for the Next Gen Flight Management System (FMS) program, ensuring the codebase remains maintainable, certifiable (DO-178 DAL A), and compliant with ARINC-653 partitioning integrity. Ultimately, your work provides the foundational "building blocks" that allow the organization to rapidly deploy complex, safety-critical systems, significantly reducing technical debt while accelerating the development cycles needed to drive the next generation of aerospace and defense innovation.