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

Embedded Software Engineer

Array Labs

Job Description

Job Description

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.

About the Job

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 more than 2 months ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Redwood City, CA vacancy
  •  ...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... 
    Suggested
    Permanent employment

    ArrayLabs, LLC

    Redwood City, CA
    2 days 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
    1 day ago
  • $56 - $68 per hour

     ...Job Title: Embedded Software Engineer Location: Burlingame, CA Duration: Contract - 12 months Pay Range: $56/hr $68/hr (W2) Job ID: 406696 About BCforward BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune... 
    Suggested
    Contract work

    BCforward

    Burlingame, CA
    5 days ago
  • Rivian is seeking a Sr Embedded Software Engineer located in California to join our team dedicated to developing cutting-edge charging products. The role entails designing and maintaining embedded Linux applications, ensuring high reliability and performance. You will... 
    Suggested

    Rivian

    Palo Alto, CA
    1 day ago
  • $132k - $153k

     ...Embedded Software Engineer Pivotal is the leader in the emerging market of electric Vertical Takeoff and Landing (eVTOL) aircraft. We design, develop, and manufacture light eVTOL aircraft and are renowned for the BlackFly aircraft the world's first light eVTOL to fly... 
    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
    22 hours ago
  • $65 - $80 per hour

     ...generation fast DC charging systems. You will build high-quality embedded software for charging equipment, including fast chargers and adapters...  ...and system functionality. Collaborate closely with hardware engineers to co‑design optimized solutions that meet aggressive... 
    Contract work
    Temporary work

    Actalent

    Palo Alto, CA
    4 hours ago
  • $146.9k - $183.6k

     ...Summary Rivian is pushing the boundaries of what vehicle software can do in terms of remote diagnostics and prognostics. The...  ...experience to our customers. We are seeking an experienced Embedded Software Engineer to spearhead the development of the Vehicle Health Monitor... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Remote work
    Shift work

    Rivian

    Palo Alto, CA
    2 days ago
  • Kratos Unmanned Aerial Systems (KUAS), a division of Kratos Defense & Security Solutions, is hiring an Embedded Software Engineer to architect and implement mission‑critical software for UAV flight computers. You will bridge flight algorithms with avionics hardware, delivering... 

    Kratos Unmanned Systems

    Mountain View, CA
    4 days ago
  • $180k - $220k

     ...efficient ubiquity. Who We Are We are tech industry veterans in software, hardware, and design who are pooling our skills to build the...  ...problems is collaboratively and respectfully. As a Lead Systems Engineer , you are responsible for ensuring that our robot is safe, robust... 
    Live in
    Local area

    Serve Robotics

    Redwood City, CA
    3 days 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.... 
    Full time
    Remote work
    Redwood City, CA
    5 days ago
  •  ...building the intelligence layer for safer streets globally. About the Role We're seeking a Senior Embedded Engineer to lead the development and optimization of software that powers our AI-enabled traffic enforcement cameras. These systems operate in challenging outdoor... 
    Local area

    Obvio Inc.

    San Carlos, CA
    2 days ago
  • $135.1k - $168.9k

     ...diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr Embedded Software Engineer, you will play a key role in the development of cutting‑edge charging products. You will contribute to software design... 
    Full time
    Contract work
    Part time
    Work at office
    Local area

    Rivian

    Palo Alto, CA
    5 days ago
  • $179.2k - $268.8k

     ...sensors and compute systems, test operations, systems and safety engineering all dedicated to redefining the relationship between people...  ...Dearborn, Mich., and Palo Alto, Calif. Meet the team The Embedded Software team develops foundational platform software that is... 
    Permanent employment
    Full time
    Work at office
    Immediate start
    Visa sponsorship

    Latitude AI

    Palo Alto, CA
    3 days ago
  • Urgent need for Senior Software Engineer Contract (***) ***-**** Ext :514 Senior Software Engineer (Wifi) 8+ years of experience in Embedded Software Development in C/Linux Environment Expertise in Wi‑Fi open source components - LwIP, WPA Supplicants, D-Bus, ConnMan... 
    Contract work
    Work experience placement

    krg technology inc

    Palo Alto, CA
    1 day ago
  • Orange Charger in Redwood City is seeking a Software Developer with over 4 years of experience in Javascript and Typescript to design and implement solutions for a new charging network. The ideal candidate will have extensive knowledge of mobile, web, and backend development... 

    Orange Charger

    Redwood City, CA
    1 day ago
  • PAX Markets, Inc. is seeking a founding hardware engineer to be a vital contributor to our ultra-low latency matching engine. You will implement the technology through hardware/software co-design using SystemVerilog, Rust, and C++. The ideal candidate will have experience... 

    PAX Markets, Inc.

    Redwood City, CA
    1 day ago
  • $175 per hour

     ...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/SoC development, and hardware bring-up,... 
    Full time

    AttoTude

    Menlo Park, CA
    2 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
  • $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
    3 days 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
    2 days ago
  • At Majestic Labs, we are seeking an Embedded Systems Software Engineer for AI who will design and optimize AI-based embedded systems. This role involves working with cross-functional teams to build innovative solutions that enhance our smart devices. Responsibilities Develop... 

    Majestic Labs

    Los Altos, CA
    1 day ago
  • A pioneering technology company in Redwood City is looking for an experienced Firmware Engineer to enhance wireless power technologies. The role includes developing firmware for communication between devices in a wireless network and requires creativity and problem-solving... 

    Reach

    Redwood City, CA
    3 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
    3 days ago
  • A forward-thinking robotics firm is seeking a Senior Software Engineer to drive the design and development of innovative service robotics solutions. This role requires expertise in software development, effective communication, and the ability to transform concepts into... 

    Intellecruit

    Redwood City, CA
    1 day ago
  • $174k - $252k

    Senior Embedded Software Engineer, Pixel Core USB Mid Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. Location: Mountain View, CA, USA About the job Google's software... 
    Full time

    Google

    Mountain View, CA
    1 day ago
  • Cloud Hybrid Technologies, LLC is looking for an experienced Embedded Software Developer to join their Hardware Platform Development team in Mountain View, California. This role focuses on developing embedded software for next-generation vehicle electronic systems, emphasizing... 

    Cloud Hybrid Technologies, LLC

    Mountain View, CA
    1 day 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
    5 days ago
  • A tech-driven company is seeking a Lead Software Engineer to anchor backend technical efforts for the Frisbee Rewards application. The successful candidate will design and develop Rust-based microservices, collaborate with mobile engineers for API design, and guide architectural... 
    Work at office

    Attain

    Redwood City, CA
    1 day ago
  •  ...choice of three days between Tues‑Friday Chicago, IL & New York, NY: 4 days in‑office; 1 day remote About the role As the Lead Software Engineer supporting Frisbee Rewards, this role will serve as the backend technical anchor for the Frisbee consumer application, while... 
    Work at office
    Immediate start
    Remote work

    Attain

    Redwood City, CA
    1 day ago

Do you want to receive more vacancies?

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