A

Assured Space Access Technologies

Senior Embedded Software Engineer - Radar

Embedded EngineeringUpdated on Nov 11
Full-timeIrvine, CA, USA$165k - $215k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field is required.
  • At least 8 years of professional embedded software development experience in C and C++ is required.
  • Experience with embedded Linux on ARM processors, including kernel or user-space drivers and board support packages such as Yocto or PetaLinux, is required.
  • Experience with an RTOS or bare-metal development for real-time control is required.
  • Experience writing low-level software for hardware peripherals and FPGA interfaces, including SPI, I2C, UART, DMA, and memory-mapped registers, is required.
  • Ability to debug at the bench using oscilloscopes, logic analyzers, and JTAG debuggers is required.
  • Ability to obtain and maintain a U.S. Secret clearance, requiring U.S. citizenship, is required.
  • Ability to work on site in Irvine, California, is required.

Responsibilities

  • Develop embedded software for array control and beam steering, including receiving beam commands, computing or loading steering and calibration data, and applying them to the array within timing constraints.
  • Develop control software for beamforming and digital receiver/exciter hardware, including configuration, mode changes, timing, and synchronization handling.
  • Implement command and telemetry interfaces between array-side controllers and the radar computer, according to interface control documents defined with systems engineering.
  • Bring up and maintain embedded Linux environments such as Yocto or PetaLinux, and RTOS or bare-metal environments, on ARM processors of SoC and RFSoC-class devices.
  • Write and maintain device drivers and low-level software for FPGA register interfaces, DMA, and peripherals over SPI, I2C, UART, and Ethernet.
  • Work with FPGA engineers on register maps, interrupts, memory-mapped interfaces, and firmware and software update paths.
  • Implement health and status monitoring for array electronics, including temperatures, voltages, currents, fault detection, and safe shutdown behavior.
  • Support board bring-up, hardware-in-the-loop testing, array integration, calibration, and field testing, including live hardware debugging.
  • Maintain automated builds, unit and hardware-in-the-loop tests, and configuration-managed releases for embedded software.

Desired Qualifications

  • Experience with Zynq, Zynq UltraScale+, or RFSoC-class SoC FPGA platforms.
  • Experience with phased arrays, beam steering, or radar control software.
  • Experience with software-defined radio or RF transceiver control software.
  • Experience with Linux IIO, UIO, or DMA frameworks for high-rate data.
  • Python for test automation and hardware-in-the-loop testing.
  • An active Secret or higher security clearance.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Assured Space Access Technologies

See more jobs