Quest Defense Systems & Solutions logo
Quest Defense Systems & SolutionsPosted 1 month ago

Embedded Software Engineer

$130,000–$145,000 year

On-siteCedar Rapids, Iowa, United States

Full TimeSmallEngineering Services

Job Summary

Abstract and consolidate core functions into reusable libraries and frameworks, extracting existing functionality for shared use. Design and implement an I/O framework supporting multiple protocols and data interfaces while defining data dictionaries and specifications. Collaborate with system architects to ensure ARINC-653 partitioning integrity and support certification activities through HLR/LLR documentation and DAL compliance. Contribute to long-term strategy for scalable, maintainable software infrastructure across multiple key programs including the Next Gen Flight Management System. Preference is onsite in Cedar Rapids, IA, with US citizenship or person status required.

Required Qualifications

  • US Citizens OR US Persons
  • Preference is onsite in Cedar Rapids, IA
  • 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 Qualifications

  • 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
  • Experience in the adoption and/or integration of emerging technologies (e.g., generative AI, automation platforms, digital assistants) into day-to-day operations for continuous improvement

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce