×
Register Here to Apply for Jobs or Post Jobs. X

Sr​/Embedded Software Engineer

Job in Palo Alto, Santa Clara County, California, 94306, USA
Listing for: jobs.frontdoordefense.com - Jobboard
Full Time position
Listed on 2026-05-19
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 150000 USD Yearly USD 100000.00 150000.00 YEAR
Job Description & How to Apply Below
Position: Sr/Staff Embedded Software Engineer

Sr/Staff Embedded Software Engineer Develop highly reliable and available software systems for low-latency, high-capacity radar sensor.

Location:

Palo Alto, California, United States

Job Tags:
Software

About

The Role Embedded Software Engineer

Array Labs is building a constellation of satellites to create the first accurate 3D map of the world. Our formation flying radar satellites offer a revolutionary new approach to Earth observation, delivering unique and unparalleled insights of our planet.

The satellite software team is responsible for designing the software that powers all aspects of our mission. The core focus areas for the Satellite Software Team include the payload (radar operation, data collection, storage, processing, and downlink) and the satellite bus (flight control, operations, radio communications, telemetry). Array Labs is seeking Embedded Software engineers with experience in mission-critical software development to join our core team.

The position requires working closely with radar, communications, electronics, and aerospace engineering teams. You will help shape the design of the world's first formation-flying radar imaging constellation, which will deliver a quantum-leap in humanity's ability to rapidly and comprehensively understand our ever-changing world, moving rapidly from clean-sheet designs to full operational deployment in space.

Responsibilities:
  • Develop highly reliable and available software systems for our low-latency, high-capacity radar sensor, communication system, and flight control system
  • Board bring-up of a Linux-based platform that integrates radar sensors, flight computers, RF transceivers, and navigation sensors
  • Work collaboratively with signal processing, hardware, and GNC engineers to build performant and reliable embedded software for our payload
  • Rapid prototyping and evaluation of key architectural choices and design constraints
  • Implement high-efficiency data movement between our radar sensor, FPGA fabric, microprocessors, networking interfaces, and storage peripherals.
  • Develop safety-critical system-level software for hardware components and develop FDIR (fault detection, isolation, and recovery) algorithms for mission-critical systems
  • Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to driver to application
Basic Qualifications:
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering or related field
  • 4+ years of embedded software experience
  • Good understanding of Embedded Systems and OS concepts (Linux/RTOS).
  • Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, RTOS, Boot loader, Power Management, Linux, MCU (Microcontroller).
  • Excellent teamwork and communication skills
  • Learns new concepts rapidly, completely, and in a self-directed manner
  • High levels of self-motivation and personal accountability
  • Ability to work in a fast-paced environment under significant time constraints
  • Experience programming in C or C++ in embedded environments and in Python to support development, automation, and testing.
Preferred

Skills and Experience:
  • Master's degree in Computer Engineering, Computer Science, Electrical Engineering or related field
  • Experience with aerospace or space projects (flight control/GNC)
  • Experience in the automotive, medical robotics, or similar regulated embedded device industry with a focus on safety and high availability
  • Good understanding of multi-threaded embedded system concepts including tasks, priorities, and deadlocks
  • Embedded software debugging experience including clock-level issues, bridges, delays, interrupts, clock gating, and polling using debuggers (Keil, J-Link)
  • Experience building software for complex embedded systems or custom So Cs
  • Hands-on coding experience with peripherals with interfaces such as UART, SPI, CSI-2, i2c, GPIO, USB, and PCIE
  • Experience developing with modern Real-Time Operating Systems (FreeRTOS, Zephyr, Thread

    X, VxWorks)
  • Experience with embedded software design and debugging of boards with multiple processors (ARM/RISC-V, DSPs, MCUs) and a large array of peripherals using a multitude of interfaces (SPI, UART,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary