A

Array Labs

Designs, builds, operates mass-manufacturable radar satellites

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeRedwood City, CA, USA

About the Job

Requirements

  • A bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field is required.
  • At least 4 years of embedded software experience is required.
  • A good understanding of embedded systems and operating-system concepts, including Linux or real-time operating systems, is required.
  • Experience in one or more of board support packages, operating systems, real-time operating systems, bootloaders, power management, Linux, or microcontrollers is required.
  • Experience programming in C or C++ in embedded environments and Python for development, automation, and testing is required.
  • Excellent teamwork and communication skills are required.
  • The ability to learn new concepts rapidly, thoroughly, and independently is required.
  • High self-motivation and personal accountability are required.
  • The ability to work in a fast-paced environment under significant time constraints is required.

Responsibilities

  • Develop highly reliable and available software systems for low-latency, high-capacity radar sensors, communication systems, and flight control systems.
  • Bring up boards on a Linux-based platform integrating radar sensors, flight computers, radio-frequency transceivers, and navigation sensors.
  • Collaborate with signal processing, hardware, and guidance, navigation, and control engineers to build performant and reliable embedded software for the payload.
  • Rapidly prototype and evaluate key architectural choices and design constraints.
  • Implement high-efficiency data movement between radar sensors, FPGA fabric, microprocessors, networking interfaces, and storage peripherals.
  • Develop safety-critical system-level software for hardware components and develop fault detection, isolation, and recovery algorithms for mission-critical systems.
  • Debug complex system-level, multi-component issues spanning kernel, driver, and application layers.

Desired Qualifications

  • A master's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field is preferred.
  • Experience with aerospace or space projects, including flight control or guidance, navigation, and control, is preferred.
  • Experience in automotive, medical robotics, or similar regulated embedded-device industries focused on safety and high availability is preferred.
  • A good understanding of multithreaded embedded-system concepts, including tasks, priorities, and deadlocks, is preferred.
  • Embedded software debugging experience involving clock-level issues, bridges, delays, interrupts, clock gating, and polling using debuggers such as Keil or J-Link is preferred.
  • Experience building software for complex embedded systems or custom systems-on-chip is preferred.
  • Hands-on coding experience with peripherals using UART, SPI, CSI-2, I2C, GPIO, USB, and PCIe interfaces is preferred.
  • Experience developing with modern real-time operating systems such as FreeRTOS, Zephyr, ThreadX, or VxWorks is preferred.
  • Experience designing and debugging embedded software for boards with multiple processors, including ARM, RISC-V, DSPs, and microcontrollers, and numerous peripherals and interfaces such as SPI, UART, GPIO, I2C, and Ethernet is preferred.
  • Experience with microprocessors and hardware modules such as ARM, Nordic, Microchip, and STM is preferred.
  • Working knowledge of networking stacks, including Ethernet and the TCP/IP suite, is preferred.
  • The ability to read and interpret schematic diagrams is preferred.

About the Company

Array Labs

Designs, builds, operates mass-manufacturable radar satellites

Array Labs designs, builds, and operates mass-manufacturable radar satellites, offering turnkey radar sensors for satellite makers and defense primes, multistatic radar systems, and data products like 10 cm-resolution digital elevation models (Site3D). Its radar instruments use production techniques from consumer electronics and telecommunications to deliver much higher power at a fraction of the cost of legacy systems, while enabling clusters of satellites to form radar networks. Unlike traditional space radars, it focuses on a radar-first platform with scalable clusters and sovereign systems for defense and commercial customers, supported by strategic partnerships such as Mitsubishi Electric. The company aims to provide reliable, high-performance radar sensing at scale to improve mapping, surveillance, and decision-making for defense and industry.

Company size
51-200
Company stage
Late Stage VC
Total funding
$46.7M
Headquarters
Redwood City, CA
Founded
2019

Recently Posted Jobs

Explore more opportunities at Array Labs

See more jobs