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

Embedded Software Engineer

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.
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 1 day ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Redwood City, CA vacancy
  • $120k - $150k

     ...Embedded Software Engineer Workstream is a mission-driven company building the all-in-one HR, payroll, and hiring platform for managing the hourly workforce. There are 2.7 billion hourly workers, making up 80% of the global workforce, but this market has been heavily... 
    Suggested
    Hourly pay
    Contract work
    Work at office
    Local area
    Flexible hours

    Workstream

    Menlo Park, CA
    1 day ago
  •  ...Embedded Systems Software Engineer Location: San Francisco Bay Area, CA Employment: Full-time, onsite Position Overview A growing technology company is hiring an Embedded Systems Software Engineer to support the development of embedded technology products.... 
    Suggested
    Full time
    Remote work

    CSG

    Redwood City, CA
    1 day ago
  • $150k - $250k

     ...Software Test Engineer Array Labs builds advanced radar systems to help humanity understand and respond to changes across the physical world...  ...field. ~5+ years of experience in test engineering, embedded software development, or hardware validation. ~ Strong proficiency... 
    Suggested
    Permanent employment
    Full time

    ArrayLabs, LLC

    Redwood City, CA
    4 hours ago
  • $90 - $95 per hour

     ...Our client, a leading innovator in hardware systems and embedded technology, is seeking a dedicated Software Engineer to join their dynamic team. As a Software Engineer, you will be supporting the Autonomy Hardware Systems V&V team, contributing to the development of embedded... 
    Suggested
    Weekly pay
    Temporary work
    Flexible hours

    Manpower Group Inc.

    San Mateo, CA
    4 days ago
  • $132k - $153k

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

    Pivotal

    Palo Alto, CA
    2 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
    4 hours ago
  • $42.07 - $58.89 per hour

     ...experience life at Tesla by including them in projects that are critical to their team's success. About the Team As an Embedded Software Engineering Intern on the High Voltage System (HVS) Team, you will have the opportunity to help deliver the high-quality software... 
    Full time
    Temporary work
    Part time
    Internship
    Flexible hours

    Tesla

    Palo Alto, CA
    4 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
    1 day ago
  • $146.9k - $183.6k

     ...Embedded Software Engineer Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free electric adventure vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what's possible... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Remote work
    Shift work

    Rivian

    Palo Alto, CA
    1 day ago
  • About Beacon AI We’re a fast-moving team of aviators, engineers, and operators building an AI platform to make flying safer, more efficient...  ...in aviation. Role Overview We are seeking a Backend Software Engineer to join our team and help build the backend systems that... 
    Permanent employment
    Full time
    Internship
    Local area
    Remote work
    3 days per week

    Beacon AI

    San Carlos, CA
    2 days ago
  •  ...Senior Embedded Engineer Each year, more than 40,000 people in the U.S. leave home and never make it back due to traffic crashes. At Obvio...  ...Engineer to lead the development and optimization of software that powers our AI-enabled traffic enforcement cameras. These... 
    Local area

    Obvio

    San Carlos, CA
    4 days ago
  • $20 - $50 per hour

     ...life at Tesla by including them in projects that are critical to their team's success. Tesla Energy is looking for an Embedded Software Engineer to join a small team responsible for energymanagement and control applications. We are looking for candidates experienced... 
    Full time
    Temporary work
    Internship
    Flexible hours

    Tesla

    Palo Alto, CA
    4 hours ago
  •  ...About the Role We are looking for a talented and motivated Backend Engineer to join our team. You will be responsible for building and maintaining scalable, high-performance backend systems that power our products. Collaborating with designers, data scientists, and engineers... 

    Character AI

    Redwood City, CA
    18 days ago
  • $175 per hour

     ...Firmware Engineer Menlo Park, CA We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/... 
    Full time

    AttoTude

    Menlo Park, CA
    1 day ago
  • $130k - $185k

     ...Firmware Engineer About Cowboy Space Corp. Cowboy Space Corp. is building the infrastructure...  ...Design, develop, and debug embedded firmware for microcontrollers, FPGAs, and...  ...closely with electrical, avionics, and software teams to define system architecture and... 
    Permanent employment
    Work at office
    Local area
    Relocation package

    Aetherflux

    San Carlos, CA
    2 days ago
  • $110k - $150k

     ...Firmware Engineer ABOUT ADVANCED ENERGY Advanced Energy (Nasdaq: AEIS) is a global...  ...evaluate interfaces between hardware and software, and operational performance requirements...  ...and software teams. ~ Knowledge of embedded processors, FPGA test benches, and design... 
    Temporary work
    Work at office
    Immediate start
    Flexible hours

    Advanced Energy

    Redwood City, CA
    3 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 Staff 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
  • $205k - $220.25k

     ...environment. At Cyngn, everyone's perspective matters-and that's what powers our innovation. About this role: As a Staff Embedded Software Engineer , you will be driving the design, development, and validation of all firmware running on our vehicle drive & Safety... 
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Cyngn

    Mountain View, CA
    1 day ago
  • $172.5k - $260.1k

     ...consider applying for a maximum of 3 roles within 12 months to ensure you are not duplicating efforts. Job Category Software Engineering Job Details About Salesforce Salesforce is the #1 AI CRM, where humans with agents drive customer success together.... 

    Salesforce.Com Inc

    Redwood City, CA
    4 days ago
  • $150k - $200k

     ...our rapid growth. About the Role: We're seeking a Senior Embedded Engineer to work across our MCU-based edge sensors and embedded...  ...and implementation of significant components of the embedded software stack for our IoT gateway and edge devices * Participate in... 
    Full time
    Local area
    Remote work
    Worldwide
    Flexible hours

    Butlr

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

     ...Position In this position, you will be a key part of Reach’s engineering team to develop firmware enabling fast, reliable wireless communication...  ...and contribute to product innovation in hardware and software. Qualifications 5+ years of experience as a firmware engineer... 
    Work at office

    Reach

    Redwood City, CA
    2 days ago
  • $175k - $250k

     ...vector database company for enterprise-grade AI. Founded by the engineers behind Milvus, the world’s most popular  open-source vector...  ...systems  ~ Active contributor to one or more infrastructure software such as Snowflake, CockroachDB, Oracle RDBMS, Google BigQuery,... 
    Full time
    Worldwide

    Zilliz

    Redwood City, CA
    12 hours ago
  • $150k - $250k

     ...Space Systems Engineer Array Labs builds advanced radar systems to help humanity understand and respond to changes across the physical...  ..., FDIR, fault tolerance, root cause) Familiarity with software development or extensive scripting in python Experience with... 
    Permanent employment
    Full time
    Remote work

    ArrayLabs, LLC

    Redwood City, CA
    4 days ago
  •  ...Staff Systems Engineer At Serve Robotics, we're reimagining how things move in cities. Our personable sidewalk robot is our vision...  ...efficient ubiquity. Who We Are We are tech industry veterans in software, hardware, and design who are pooling our skills to build the... 
    Live in
    Local area

    Serve Robotics

    Redwood City, CA
    3 days ago
  • $125k - $150k

     ...memory and AI/HPC infrastructure. That engineering expertise positions us to power the next...  ...together differentiated infrastructure software, advanced memory, compute systems, end-to...  ...high-speed interfaces, memory subsystems, embedded controllers, and power architectures.... 
    Work at office
    Worldwide

    Penguin Solutions

    Newark, CA
    1 day ago
  • $200k - $225k

     ...needing to step foot in a pharmacy. As a Senior Full-Stack Engineer , you will have a hand in architecting the technology and customer...  ...(). You will join a team of world-class, highly motivated software engineers who build for performance, reliability, and scalability... 
    Full time
    Live out

    Nimblerx

    Redwood City, CA
    12 hours ago
  • $196k - $230k

     ...Senior Software Engineer, Backend Join us in building the future of finance. Our mission is to democratize finance for all. An estimated $124 trillion of assets will be inherited by younger generations in the next two decades. The largest transfer of wealth in human... 
    Work at office
    Flexible hours
    Shift work
    3 days per week

    Robinhood

    Menlo Park, CA
    2 days ago
  • $160k - $230k

     ...live data in governed and secure ways so our customers can solve their business problems. Come join our world-class team as a Software Engineer to build the backend services for data cloud to help our customers to share data internally within their company or outside with... 
    Flexible hours

    Snowflake Computing

    Menlo Park, CA
    1 day ago
  •  ...and you help redesign them for the next level of scale. This is a hands-on, close-to-the-metal role for a first-principles Linux engineer. You'll be the final escalation for the hardest GPU, networking, and kernel-level failures, sometimes debugging directly with... 
    Work experience placement

    Luma AI

    Redwood City, CA
    3 days ago
  •  ...About GridCARE GridCARE is building software for one of the hardest infrastructure problems of the AI era: finding real, reliable capacity...  ...grid modeling, AI-assisted workflows, and modern product engineering to help utilities, data center developers, and energy... 
    Remote work

    GridCARE

    Redwood City, 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!