Engineer Embedded Software 3

Our client•San Diego, CA
•Onsite

About The Position

Our client is seeking a Link 16 Embedded Software Engineer 3 to support its Software and Digital Technologies department. The role focuses primarily on Link-16 and Tactical Datalink software codebases and supports systems that affect people around the world. The position is on-site at the Rancho Carmel Site in San Diego, California. The engineer designs, develops, integrates, tests, and administers embedded and real-time systems. They work with multidisciplinary teams—including Systems Engineering, Digital Engineering, Hardware, and Integration & Test—in an Agile software development environment. The role also involves analyzing system capabilities to resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and controls.

Requirements

  • Bachelor’s degree in Computer Engineering or another STEM discipline and 5 years of related experience, or a master’s degree and 3 years of experience, or a PhD and 1 year of experience.
  • Proficiency in C/C++.
  • Proficiency in 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 the Agile software development process.
  • Experience testing and troubleshooting Link 16 waveform in an embedded software environment.
  • Hands-on experience with lab equipment such as Tactical Datalink radios or terminals.
  • Familiarity with Link 16/TACAN waveform standard documents.
  • Familiarity with Common Object Request Broker Architecture (CORBA).
  • Familiarity with Software Communications Architecture (SCA).
  • Experience with software-defined radios.
  • Must hold an active U.S. Government Secret-level security clearance.
  • Must be able to work full-time on-site at the Rancho Carmel location.

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 Secret or Top Secret clearance.
  • Current active SAP clearance.
  • Currently engaged in Networked Information Solutions program portfolio(s).

Responsibilities

  • Design, develop, integrate, and test software for end-user customers and businesses, primarily for Link-16 and Tactical Datalink software codebases.
  • 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 and resolve problems involving program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Test and troubleshoot Link 16 waveform in an embedded software environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service