About The Position

STR’s Systems Development Division delivers customer-focused technology for operationally relevant environments, considering solutions across their lifecycle from concept and architecture through development and deployment. The division’s work includes airborne and space RF programs and advanced testing capabilities. STR is seeking a Principal Embedded Software Architect to define and lead embedded software architecture for advanced RF systems, including software-defined radios, digital receivers/exciters, and radar subsystems built around MPSoC platforms. The role combines hands-on C/C++ and embedded Linux development with technical leadership across FPGA, RF, digital hardware, and systems engineering teams. The architect owns the embedded software stack integrating high-speed data converters, FPGAs, and multicore processors, with a focus on data acquisition, streaming, timing, and deterministic control. The position leads platform bring-up, integration, and testing to meet performance, reliability, and maintainability requirements.

Requirements

  • Active Top Secret security clearance; U.S. citizenship is required for the clearance.
  • Bachelor’s or master’s degree in Computer Science, Electrical/Computer Engineering, Aerospace Engineering, or a related field, or equivalent experience.
  • Strong proficiency in embedded C/C++ for real-time, resource-constrained systems.
  • Experience with embedded Linux, including drivers, BSPs, and kernel-level interfaces.
  • Solid understanding of hardware/software interfaces, including SPI, I2C, UART, GPIO, DMA, and memory-mapped registers.
  • Hands-on debugging experience using tools such as JTAG, logic analyzers, and oscilloscopes.
  • Demonstrated experience architecting and integrating complex embedded systems involving MPSoCs/SoCs, FPGAs, and high-speed ADCs/DACs for RF or similar data-intensive applications.
  • Proven technical leadership experience guiding multidisciplinary teams, translating system requirements into embedded architectures, leading design reviews, and mentoring engineers.
  • At least 8 years of applicable experience with a bachelor’s degree, or at least 5 years with a master’s degree.

Nice To Haves

  • Experience with AMD/Xilinx Zynq UltraScale+ MPSoC platforms and tools such as Vivado, Vitis, and PetaLinux.
  • Practical experience with digital receiver/exciter systems, SDR, radar, phased arrays, or EW systems.
  • Familiarity with JESD204B/C, coherent multichannel timing, and clock distribution.
  • Familiarity with DSP concepts relevant to embedded RF, including DDC/DUC, filtering, beamforming, and waveform generation, and with radar/EW timing and synchronization.
  • Experience with multithreaded programming, IPC, and synchronization in embedded Linux.
  • Familiarity with Yocto/Buildroot and high-throughput interfaces such as PCIe and 10/25/100 GbE.
  • Experience developing reusable embedded frameworks/HALs and leading full-lifecycle development for aerospace/defense or other high-reliability applications.

Responsibilities

  • Architect and lead embedded software development for MPSoC-based RF systems, from requirements through deployment.
  • Define hardware/software partitions and interfaces.
  • Develop production-quality C/C++ and embedded Linux software, including drivers, BSPs, low-level control, and application-level services.
  • Bring up new boards and platforms in collaboration with FPGA, RF, and hardware teams.
  • Configure and control high-speed ADCs/DACs, JESD links, and clocking and timing devices.
  • Design, implement, and optimize data acquisition and streaming paths between FPGAs and processors, ensuring coherent timing, deterministic latency, and high-throughput operation.
  • Lead system-level integration and testing, including performance analysis, troubleshooting, and risk mitigation.
  • Prepare and maintain architecture documents, ICDs, and technical specifications.
  • Provide technical leadership and mentorship to embedded and firmware engineers.
  • Lead design reviews, set development standards, and communicate status and technical decisions to stakeholders and customers.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service