Sr. Embedded Software Engineer – C++, Link 16

Mavensoft Technologies.•San Diego, CA
•Onsite

About The Position

The Sr. Embedded Software Engineer designs, develops, integrates, and tests software for end-user customers and businesses, primarily for Link 16 and Tactical Data Link software code bases. The role covers the design, architecture, development, and administration of embedded and real-time systems. The engineer works with multidisciplinary teams—including Systems Engineering, Digital Engineering, Hardware, and Integration & Test—in an Agile software development environment. The position also involves analyzing system capabilities to resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and controls. This is a 12-month contract role based on-site in San Diego, California. Applicants must be U.S. citizens and hold an active Secret security clearance. The job posting invites candidates to email their resumes to [email protected].

Requirements

  • Bachelor’s degree in Computer Engineering or another STEM discipline and 5 years of related experience; alternatively, a master’s degree and 3 years of experience, or a Ph.D. and 1 year of experience.
  • Proficiency in C/C++ and object-oriented programming.
  • Proficiency across the formal software lifecycle, from requirements through testing.
  • Experience integrating low-level firmware and software in complex, real-time, multithreaded embedded applications.
  • Experience developing and debugging embedded real-time systems.
  • Familiarity with static analysis and unit testing.
  • Experience using Jira, Bitbucket, and Git, and with Agile software development.
  • Experience testing and troubleshooting Link 16 waveforms in an embedded software environment.
  • Hands-on experience with laboratory equipment such as tactical datalink radios and terminals.
  • Familiarity with Link 16/TACAN waveform standard documents, CORBA, and SCA.
  • Experience with software-defined radios.
  • Active U.S. Government Secret-level security clearance.
  • U.S. citizenship.
  • Ability to work on-site in San Diego, California.

Nice To Haves

  • Experience with the Avionics Operating System.
  • Experience with Xilinx platforms, including Zynq, UltraScale+, and VERSAL.
  • Experience with Yocto/PetaLinux.
  • Experience with communication protocols including I2C, SPI, UART, PCIe, and Ethernet.
  • Experience with TCP/IP and common network configurations.
  • Experience implementing cryptographic mechanisms using dedicated software libraries.
  • Experience with Rust.
  • Familiarity with Xilinx tools including Vitis and Vivado.
  • Familiarity with HAIPE, OTNK, and/or IKE.
  • Familiarity with Linux kernel driver development or modifications.
  • Familiarity with assembly language.
  • Familiarity with bare-metal embedded device drivers.
  • Familiarity with PowerPC architectures and peripherals.
  • Familiarity with IBM tools including Rhapsody, DOORS, and Clearcase.
  • Familiarity with Green Hills AdaMulti.
  • Familiarity with MIL-STD-6016.
  • Current active Top Secret clearance.
  • Current active SAP clearance.
  • Currently engaged in Networked Information Solutions program portfolios.

Responsibilities

  • Design, develop, integrate, and test software, primarily for Link 16 and Tactical Data Link software code bases.
  • Design, architect, develop, and administer embedded and real-time systems.
  • Collaborate with Systems Engineering, Digital Engineering, Hardware, and Integration & Test teams in an Agile software development environment.
  • Analyze system capabilities to resolve problems involving program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Test and troubleshoot Link 16 waveforms in an embedded software environment.
  • Use tactical datalink radios and terminals in laboratory testing and troubleshooting.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service