Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$150k - $250k

ArrayLabs, LLC

Embedded Software Engineer

Array Labs builds advanced radar systems to help humanity understand and respond to changes across the physical world. We're launching a coordinated fleet of radar satellites to create a high-resolution 3D map of the Earth – updated in real time – enabling faster, smarter decision-making for government and commercial organizations supporting disaster response, infrastructure resilience, and mission-critical geopolitical intelligence.

We design and build our satellites end-to-end, producing the world's most advanced earth observation satellites. Our fleet will deliver unprecedented levels of accuracy, coverage, and responsiveness to power critical insights precisely where they're needed most.

As an Embedded Software Engineer, you will develop the embedded software that enables Array's radar sensors, communication links, and flight systems to operate reliably in orbit. Your work will include board bring-up of Linux-based platforms, high-performance data movement between sensors and compute elements, integration with FPGA and RF subsystems, and the development of safety-critical control and FDIR algorithms.

You will collaborate closely with signal processing, hardware, and GNC engineers to prototype, evaluate, and deploy software architectures that meet demanding latency, throughput, and reliability requirements. The software you build will directly influence radar performance, system robustness, and mission resilience on orbit.

As part of our quickly growing engineering team, you will play a critical role in the design of the world's most advanced radar satellite constellation—one that will significantly improve humanity's ability to rapidly and comprehensively understand our changing planet.

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, Bootloader, 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 SoCs
  • 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, ThreadX, 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, GPIO, I2C, Ethernet)
  • Experience with a variety of microprocessors (ARM,Nordic, Microchip, STM, etc) and hardware modules
  • Working knowledge of networking stack (Ethernet, TCP/IP suite) desired
  • Ability to read and interpret schematic diagrams

ITAR Requirements:

  • To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State.

Equal Opportunity Employer:

  • Array Labs is an Equal Opportunity Employer. Employment decisions are made on the basis of merit, competence, and job qualifications and will not be influenced in any manner by gender, color, race, ethnicity, national origin, sexual orientation, religion, age, gender identity, veteran status, disability status, marital status, mental or physical disability or any other legally protected status.

$150,000 - $250,000 a year

Interview Process

We will conduct interviews via Google Meet; the typical process takes around 2-4 weeks to complete from start to finish.

Hiring and Compensation Strategy

Our hiring and compensation strategy is simple:

1) find uncommonly good people

2) pay them uncommonly well

You can anticipate competitive pay, with high flexibility between salary and equity-based compensation.

Why Join Array Labs?

Array Labs is launching a constellation of satellites to create the first high-resolution, real-time, three-dimensional model of Earth. Our next-generation satellite technology will offer image quality 60x greater than traditional techniques, profoundly expanding humanity's ability to understand and respond to events on a global scale.

In forging an affordable, accessible, accurate representation of Earth, our work has the potential to transform the face of dozens of fields, including autonomy, telecommunications, disaster relief, gaming, climate science, defense and construction.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Redwood City, CA vacancy
  • $155.9k - $227.3k

     ...flight, the Battery Management System (BMS) software that keeps them safe, healthy, and...  ...Together they form one energy ecosystem, engineered around the demands of commercial eVTOL service...  ...for designing and implementing the embedded C++ software that runs on our aircraft battery... 
    Suggested
    Full time
    Temporary work

    Joby Aviation

    San Carlos, CA
    4 days ago
  • Array Labs is seeking an Embedded Software Engineer in Redwood City, CA to design, develop, and maintain scalable software systems. You will write clean, well-tested code and participate in code reviews to uphold engineering standards. You will collaborate with product... 
    Suggested

    Polluxa, Inc.

    Redwood City, CA
    4 days ago
  • $130k - $180k

     ...world AI applications. Grow With Us We’re looking for an engineer who moves easily between embedded Linux, RTOS, and bare‑metal MCU code, and who is happy where firmware meets hardware. You will own the software that makes our devices capture, record, and communicate,... 
    Suggested
    Hourly pay
    Contract work
    Work at office
    Local area
    Flexible hours

    Workstream

    Menlo Park, CA
    2 days ago
  • $150k - $250k

    A cutting-edge radar technology company in Redwood City, CA is seeking an Embedded Software Engineer to develop software for advanced radar systems. You will collaborate closely with hardware and signal processing engineers to ensure reliable operation in orbit. Candidates... 
    Suggested

    Array Labs

    Redwood City, CA
    2 days ago
  •  ...are ready to apply your skills to the forefront of robotics innovation, we’d love to hear from you. What to Expect As an Embedded Software Engineer, you’ll own platform software for the embedded Linux compute units running our robotics stack. You will collaborate... 
    Suggested

    Sunday Inc.

    Redwood City, CA
    6 days ago
  • Embedded Software Engineer at Array Labs . Key technologies: Software Development, System Design, Problem Solving. Key Responsibilities Design, develop and maintain scalable software systems Write clean, well-tested and documented code Participate in code reviews and contribute... 

    Polluxa, Inc.

    Redwood City, CA
    4 days ago
  •  ...needed most.   About the Job   We are looking for a Software Test Engineer to own the validation of our complex radar payload. In this...  ...related field. ~5+ years of experience in test engineering, embedded software development, or hardware validation. ~ Strong... 
    Permanent employment
    Full time

    Array Labs

    Redwood City, CA
    14 days ago
  • $137k - $184k

    Foster City, CASoftware - Software Platforms and Product /Full-time /HybridZoox is looking for an embedded software engineer to join our Firmware Body Systems team. In this role, you will be responsible for embedded software development for the body, thermal, lighting,... 
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    5 days ago
  • $221k - $265k

    San Diego, CA / Foster City, CASoftware - Software Platforms and Product /Full-time /HybridZoox is looking for an embedded software engineer to join our Firmware Power Systems team. Responsibilities include designing, building, and testing real-time embedded code in C/... 
    Full time
    Temporary work
    Relocation package

    Zoox

    Foster, CA
    5 days ago
  • $137k - $207k

    Foster City, CASoftware - Software Platforms and Product /Full-time /HybridZoox is looking for an embedded software engineer to join our Firmware Drive Systems team. Drive Systems owns the critical path from autonomous trajectory to vehicle motion — taking a trajectory... 
    Full time
    Temporary work
    Remote work
    Relocation package

    Zoox

    Foster, CA
    4 days ago
  •  ...SpaceX is actively developing the technologies to make this possible, with the ultimate goal of enabling human life on Mars.EMBEDDED SOFTWARE ENGINEER, LASER MESH ROUTING (STARLINK)At SpaceX we’re leveraging our experience in building rockets and spacecraft to deploy... 
    Permanent employment
    Temporary work
    Internship
    Worldwide
    Weekend work

    SpaceX

    Palo Alto, CA
    3 days ago
  • $155k - $215k

     ...people — move around the planet. We are a team of mission-driven engineers with experience across aerospace, robotics and self-driving cars working to make this future a reality.As an Embedded Software Engineer at Reliable Robotics, you will be a part of the Embedded... 
    Permanent employment
    Casual work

    Reliable Robotics

    Mountain View, CA
    3 days ago
  •  ...City is shaping the future of home robotics with platform software for embedded Linux compute units. You will collaborate across electrical...  ...robotics stack on new compute platforms. As an Embedded Software Engineer, you will own bootloader, kernel drivers, BSP layers, and... 

    Sunday

    Redwood City, CA
    6 days ago
  • $95 per hour

     ...Our client, a leader in advanced hardware and embedded systems, is seeking a dedicated Embedded Software Engineer to join their innovative team. As an Embedded Software Engineer, you will be part of the Hardware Systems Verification team supporting cross-functional development... 

    Manpower Group Inc.

    San Mateo, CA
    2 days ago
  •  ...respond quickly, but we WILL look here first when we crank up the hiring machine again.] Dapster is looking for a Lead Embedded Systems Software Engineer to join our small-but-powerful team. This is an impact opportunity -- we’re very much still an early-stage startup,... 
    Work experience placement
    Work at office
    Remote work

    Dapster

    Palo Alto, CA
    4 days ago
  •  ...Embedded Software Engineer IIIAs an Embedded Software Engineer, you will have the opportunity to implement enhancements and new features for AI glasses. In addition, you will be responsible for developing and maintaining software for embedded systems, investigating and... 

    eTeam

    Burlingame, CA
    4 days ago
  • $130k - $300k

     ...A leading cloud security company in San Mateo is seeking an Embedded Software Engineer to develop innovative camera features using C/C++ and Python. The ideal candidate has at least 5 years of experience in Embedded Software development, including knowledge of Linux-based... 
    Full time

    Verkada

    San Mateo, CA
    3 days ago
  • $150k - $175k

     ...role focuses on implementation, machine learning, and AI-driven interface design, requiring deep technical expertise in embedded systems and HMI software. Candidates should have a Bachelor’s in a related field and extensive experience in relevant technologies. This... 

    Gruve

    Palo Alto, CA
    3 days ago
  •  ...Introduction The Autonomy Hardware Systems V&V team is seeking a contract Embedded Software Engineer to develop embedded software and tooling for safety-critical automated test infrastructure. You'll be working cross-functionally to develop sensor emulators and test... 
    Contract work
    Work experience placement
    Immediate start

    Artech

    San Mateo, CA
    3 days ago
  •  ...Embedded Software DeveloperThe candidate will assist in improving developer experience for the AR System and Firmware groups. The candidate will build test frameworks for FW components, write automated tests, and help run them in CI. The candidate will need to participate... 

    Omni Inclusive

    Burlingame, CA
    3 days ago
  • $132k - $153k

     ...strategy, at the right time. If you are ready for adventure, we invite you to join our amazing team and grow with us. As a Embedded Software Engineer, you are responsible for designing and implementing a safe, robust and extensible firmware architecture. Your work... 
    Internship
    Work at office
    Remote work

    Pivotal

    Palo Alto, CA
    5 days ago
  •  ...Palo Alto is seeking a Technical Program Manager to lead hardware projects from concept to launch. You'll partner with product and engineering teams, manage complex modules, and ensure timely delivery and quality. The ideal candidate has a Bachelor’s degree in engineering... 
    Flexible hours

    ALSO

    Palo Alto, CA
    3 days ago
  •  ...Embedded Developer Embedded Development Engineer Looking for an embedded developer embedded development engineer with experience in either embedded C or C++ programming along with Python. Candidate should be good in Linux BSP, Android HAL, Kernel drivers and RTOS.... 

    Samprasoft

    Burlingame, CA
    3 days ago
  • $150k - $200k

    Senior Embedded Firmware Engineer San Carlos, CA Engineering In office Full-time Connected Commercial Coffee Brewer Platform What We're About At BrewBird, we believe in building a sustainable future in coffee. We're developing a technology platform to scale the $1... 
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Brewbird

    San Carlos, CA
    6 days ago
  • $220k - $265k

    Foster City, CASoftware - Software Platforms and Product /Full-time /HybridAs a Software Engineer on the Firmware team, you will own the software integration, performance...  ..., and L1-L3 implementations into our custom embedded Linux platform.Architecture Definition: Define,... 
    Full time
    Temporary work
    Work experience placement
    Relocation package

    Zoox

    Foster, CA
    4 days ago
  • $150k - $175k

     ...Embedded Software EngineerPivotal is the leader in the emerging market of electric Vertical Takeoff and Landing (eVTOL) aircraft. We design...  ...team and grow with us.As part of the Embedded Software Engineering team, you will drive the development and maintenance of the... 
    Work at office

    Pivotal

    Palo Alto, CA
    4 days ago
  • $150k - $300k

     ...team of firmware, backend, and frontend engineers to develop this product line.What You'll...  ...experience working on Linux development as a Software Engineer.Proficient in C/C++.Familiar...  ....Preferred experience working with embedded LinuxBash scripting experienceExperience... 
    Full time
    Work visa
    Flexible hours
    Shift work

    Verkada

    San Mateo, CA
    19 hours ago
  • $190k - $240k

     ...and retail to deliver everything from medical items to everyday essentials, safely and reliably. We’re seeking a Senior Embedded Software Engineer to develop the firmware and embedded software layer that sits between our aircraft and ground asset hardware and the... 
    Flexible hours

    Matternet

    Mountain View, CA
    4 days ago
  • $170k - $277.5k

     ...expertise in artificial intelligence, best-in-class hardware and software product development, operational excellence, and customer...  ...implementations for image processing (Debayering, lens shading, etc.)Strong embedded development experience, including firmware for physical... 
    Full time
    Local area
    Relocation package

    Skydio

    San Mateo, CA
    4 days ago
  •  ...vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the...  ...everyone. Role Summary We are looking for a Senior Embedded Software Engineer who understands the lay of the land of this rapidly growing... 
    Full time
    Contract work

    Rivian and Volkswagen Group Technologies

    Palo Alto, CA
    4 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!