Embedded SW Engineer

Quest Defense Systems & Solutions, Inc.

About The Position

The Embedded SW Engineer designs and implements embedded software for aerospace and defense systems, including an I/O framework that supports multiple protocols and data interfaces. The role defines and maintains data dictionaries and specifications and contributes to long-term strategy for scalable, maintainable software infrastructure. The work supports mission-critical programs where precision and reliability are essential.

Requirements

  • At least 3 years of experience in embedded software development and/or testing.
  • Proven expertise in C/C++ and object-oriented design for embedded systems.
  • Experience with Embedded C in an avionics environment and Python 2.7 and 3.12.
  • Working knowledge of I/O architecture, protocol handling, memory management, and data structures in a C environment.
  • Proficiency in HLR/LLR generation, review, and traceability.
  • Quick learner with strong initiative and drive.

Nice To Haves

  • Familiarity with toolchains and CI/CD environments supporting configuration management and verification.
  • Programming experience in C and Python; experience with NXP T2080 microprocessors, DOORS, and Python threading and concurrency.
  • Experience with LynxOS, VxWorks, Makefiles, video devices and protocols (A818, GE5, AGS, GPMX, MerVE3, E9171), and Trace32.
  • Experience interfacing with hardware and/or device drivers in a LynxOS or VxWorks environment.
  • Experience designing and implementing non-volatile data storage systems such as 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 such as shared memory, I/O channels, or network-based telemetry.
  • Familiarity with avionics data buses and communication protocols such as ARINC-429, MIL-STD-1553, AFDX, CAN, SPI, and UART.
  • Strategic systems thinking and ability to plan scalable, reusable frameworks.
  • System integration experience between multiple platforms.
  • Experience setting up and managing controls, data flows, hardware, and software that enable devices to communicate across a computer network.
  • Experience with 2D/3D video dynamic resolution.

Responsibilities

  • Design and implement an I/O framework supporting multiple protocols and data interfaces.
  • Define and maintain data dictionaries and specifications.
  • Contribute to long-term strategy for scalable, maintainable software infrastructure.

Benefits

  • Competitive compensation/pay.
  • Employer-matched 401(k).
  • Certification assistance.
  • Clear opportunities for advancement.
  • Comprehensive medical, dental, life, and disability coverage.
  • Professional development support.
  • Flexible, collaborative, people-first, and friendly workplace.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service