Quest Defense is a technology-driven defense company specializing in advanced engineering, systems integration, and mission-critical solutions for U.S. defense
Senior Embedded Software Engineer
Location
Iowa
Posted
3 days ago
Salary
$140K - $165K / year
Seniority
Senior
Job Description
Senior Embedded Software Engineer
Quest Defense
• 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
Job Requirements
- 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.
Benefits
- Competitive pay
- Comprehensive medical/dental/life and disability coverage
- 401(k) with employer match
- Professional development support
- A flexible, friendly workplace.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Product Engineer
Spotted ZebraWe take the guesswork out of hiring, enabling our clients to first identify and then measure the skills that matter.
• Partnering closely with your Product Manager to define, scope, and prioritise features - bringing your own product thinking to the table, not just taking a ticket and running with it • Owning features end to end, from architecture decisions through to production, across the full stack (front end, back end, and everything in between) • Leveraging AI tooling throughout your workflow to move fast, bridge skill gaps, and operate effectively within a lean crew • Writing and maintaining clean, well-considered TypeScript across both frontend (React) and backend (NestJS), with GraphQL APIs connecting the two • Collaborating with subject matter experts - including a Staff Engineers, Engineering Managers, Designers, Data Science, QA, and DevOps - on an ad hoc basis as your work demands • Contributing to a delivery culture that values speed, ownership, and continuous improvement over bureaucracy and hand-offs
Fullstack Developer – f/m/x
Fuxam GmbHWir bieten eine einzigartige KI-gestützte all-in-one Softwarelösung für Bildungseinrichtungen.
• You implement product features end-to-end under the guidance of senior engineers, from React components and UI to API endpoints and backend logic. • You participate in technical discussions and code reviews, first as a learner, increasingly as a contributor. • You contribute to our AI-powered features: implementing LLM integrations, working with embeddings, and helping build out RAG patterns. • You write clean, tested, and well-documented code, and you take ownership of what you ship. • You work closely with our CTO and senior engineers, take feedback well, and ramp up fast. • You work with the latest AI tools (e.g. Cursor, Claude Code) and our modern stack.
• Realizar el análisis y diseño detallados. • Liderar y guiar los equipos de desarrollo generado buenas prácticas. • Construcción y entrega para pruebas de calidad y de usuario que permitan liberar los componentes de software. • Experiencia práctica comprobada en desarrollo de software trabajando con las versiones. • Conocimiento de bases de datos relacionales y no relacionales. • Comprensión de las herramientas de control de versiones de código. • Familiaridad con los procesos de desarrollo de integración continua y entrega continúa utilizando herramientas.
• Design, develop or modify software and/or software systems taking the service architecture into consideration • Analyze user needs to determine how software should be built or if existing software should be modified • Translate business requirements and specifications into usable and scalable software • Lead design and code reviews • Participate in discussions about the team’s future vision and strategy



