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 businesses, primarily for cryptographic software codebases. Responsibilities include designing, architecting, developing, and administering embedded and real-time systems. The engineer will collaborate 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 concerning program intent, output requirements, input data acquisition, programming techniques, and controls.

Requirements

  • Bachelor’s degree in Computer Engineering or another STEM discipline with 5 years of related experience, or a Master’s degree with 3 years of experience, or a Ph.D. with 1 year of experience.
  • Current, active U.S. Government Secret security clearance.
  • Proficiency in C/C++.
  • Familiarity with HAIPE, OTNK, and/or IKE.
  • Experience implementing cryptographic mechanisms using dedicated software libraries.
  • Experience with Yocto/Petalinux or Wind River Linux.
  • Experience with Xilinx platforms, including Zynq, Ultrascale+, and VERSAL.
  • Experience with TCP/IP and common network configurations.
  • Proficiency in all areas of the formal software lifecycle process, 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.
  • Experience using Jira, Bitbucket, and Git, and working with the Agile software development process.
  • U.S. citizenship.

Nice To Haves

  • Foundational knowledge of Rust.
  • Experience with low-level driver development.
  • Familiarity with Linux kernel driver development or modifications.
  • Proficiency with Linux containers, such as Docker, Kubernetes, or similar container orchestration platforms.
  • Experience with TCP/IP and common network configurations.
  • Experience with RESTful services.
  • Experience with software-defined radios.
  • Experience with the Avionics Operating System.
  • Experience with communication protocols, including I2C, SPI, UART, PCIe, and Ethernet.
  • Familiarity with Xilinx tools, including Vitis and Vivado.
  • Familiarity with the latest NSA security standards.
  • 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.
  • Current, active U.S. Government Top Secret clearance.
  • Current, active SAP clearance.

Responsibilities

  • Design, develop, integrate, and test software for end-user customers and businesses, primarily focused on cryptographic 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 to resolve issues related to program intent, output requirements, input data acquisition, programming techniques, and controls.

Benefits

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