Embedded Software Engineer III

DPP•San Diego, CA
•Onsite

About The Position

DPP is seeking an Embedded Software Engineer III for a 12-month W2 contract opportunity with a client in the aerospace and defense manufacturing industry. The role is onsite in San Diego, California, and requires U.S. citizenship and a current, active Secret security clearance. The engineer will design, develop, integrate, and test software for end-user customers and business needs, primarily working with Link-16 and Tactical Datalink software codebases. The role includes designing, architecting, developing, and administering embedded and real-time systems. The engineer will collaborate with Systems Engineering, Digital Engineering, Hardware, and Integration & Test teams in an Agile software development environment, and analyze system capabilities to resolve issues involving 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 Ph.D. 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 waveforms in an embedded software environment.
  • Hands-on experience with laboratory 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 be a U.S. citizen and hold an active U.S. Government Secret-level security clearance.

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 such as 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 such as 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 such as 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 Datalink 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 waveforms in an embedded software environment.

Benefits

  • DPP offers compensation and benefits packages to employees and their eligible dependents.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service