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

Embedded Software Engineer (FPGA and Firmware)

$150k - $300k
Full-time

Array Labs

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 firmware, FPGA logic, and embedded software that drive Array’s radar payloads and on-orbit processing systems. Your work could include writing and maintaining C/C++ firmware for Zynq UltraScale+ MPSoC devices, designing FPGA modules for high-throughput sensing and data movement, or building Linux-based embedded systems using PetaLinux and Yocto, collaborating closely with digital, RF, signal processing, and systems engineers to deliver reliable, high-performance embedded solutions. The software and FPGA architectures you build will directly influence radar timing, data integrity, processing throughput, and system reliability on orbit.

 

As part of our quickly growing engineering team, you will play a critical role in building 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 embedded software and firmware that support Array’s radar sensors, communication links, and satellite systems.

  • Contribute to bring-up and integration of FPGA-based platforms, including Zynq UltraScale+ MPSoCs.

  • Support the design and implementation of FPGA modules for reliable, high-throughput data movement.

  • Participate in building and maintaining Linux-based embedded systems using tools such as PetaLinux or Yocto.

  • Create automation, diagnostic, and test tools in Python to accelerate development and validation.

  • Collaborate across digital, RF, signal processing, and systems teams to evaluate performance, debug issues, and refine embedded architectures.

 

Basic Qualifications


  • Bachelors in Electrical or Computer Engineering, or a related field

  • 3-6 years of experience in FPGA and/or embedded design and development

  • Experience with Xilinx FPGA design tools and workflows

  • Experience with embedded C/C++ for firmware development

  • Excellent teamwork and communication skills

  • High levels of self-motivation and personal accountability

  • Ability to work in a fast-paced environment under significant time constraints

 

Preferred Skills and Experience


  • Master’s degree in Computer Science, Electrical Engineering, or a related field

  • Experience building software for complex embedded systems or custom SoCs 

  • Familiarity with Linux-based embedded systems development (Petalinux/Yocto)

  • Familiarity with Linux kernel drivers and related HW/SW interfaces

  • Hands-on experience in FPGA build and deploy processes

  • Proficiency in Python scripting for automation and testing

  • Experience with satellite systems or aerospace applications

  • Ability to read, interpret and modify 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 - $300,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 13 hours ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer (FPGA and Firmware) in Redwood City, CA vacancy
  •  ...Reference21-09614Primary Skill: Firmware Engineering - Responsibilities:...  ...scripts as necessary to test embedded systems. Work closely with various...  ...and board-level system software development Experience with...  ...Experience porting DPDK port to ARM Custom SoCs using FPGA currently.
    Fpga

    Intelliswift

    Menlo Park, CA
    a month ago
  •  ...Job   We are looking for a Software Test Engineer to own the validation of our...  ...will develop specialized firmware to exercise our FPGAs, RF front...  ...data. Collaborate with FPGA and RF engineers to define test...  ...in test engineering, embedded software development, or hardware... 
    Fpga
    Permanent employment
    Full time

    Array Labs

    Redwood City, CA
    24 days ago
  • $142.8k - $274.8k

     ...EngineeringDiscipline: Firmware EngineeringCompany:...  ...experienced Principal Firmware Engineer to lead the ,...  ...silicon bring-up, hardware/software co-design, and...  ...experience in firmware, embedded systems, or SoC development...  ...using Emulation and FPGA PlatformsExperience with... 
    Fpga
    Ongoing contract
    Local area
    3 days per week

    Microsoft

    Mountain View, CA
    7 days ago
  • $160k - $275k

     ...availability. MatX is seeking System Software Engineer to join our team as we...  ...co-owns the BMC/OpenBMC firmware stack, with dedicated firmware...  ...in BMC firmware and embedded Linux development, with hands...  ...environments (simulation, emulation, FPGA prototyping)First-silicon or... 
    Fpga
    Daily paid
    Full time
    Work experience placement
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    6 days ago
  •  ...precisely where they’re needed most.   About the Job As an Embedded Software Engineer , you will develop the embedded software that enables...  ...between sensors and compute elements, integration with FPGA and RF subsystems, and the development of safety-critical control... 
    Fpga
    Permanent employment

    Array Labs

    Redwood City, CA
    24 days ago
  • $207k - $300k

     ...the multi-generation software architecture for Low-Speed...  ...System (RTOS) firmware environments.Lead pre-...  ...using Gem5, QEMU, and FPGA emulation platforms to...  ...experience working with embedded operating systems.3 years...  ...Master’s degree or PhD in Engineering, Computer Science, or... 
    Fpga

    Google

    Mountain View, CA
    5 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
    1 day ago
  •  ...Expect You will be one of the early members of the EE & Firmware team, which develops embedded software for our home robot and our wearable. This includes...  ..., power distribution, and more. As a Firmware Engineer, you will work on robust, high-performance firmware across... 

    Sunday

    Redwood City, CA
    1 day 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/SoC development... 
    Full time

    AttoTude

    Menlo Park, CA
    1 day ago
  • $140k - $159k

     ...early commercialization. Our approach combines hardware, software, and services to deliver a more personalized and...  ...SUMMARY OF ROLE: We are looking for a hands-on Senior Firmware Engineer to develop our embedded software for our life-saving wearable medical devices.... 
    Temporary work
    Work at office
    Local area
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours

    Element Science Inc

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

     ...deployed across 170+ countries. About the RoleAs a Staff Embedded Software Engineer, you will spearhead the development of brand-new camera categories...  ...systems to life. Reporting directly to the Camera Firmware Manager, you will work full-time at our HQ in San Mateo to... 
    Full time
    Work visa
    Flexible hours
    Shift work

    Verkada

    San Mateo, CA
    a month 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...  ...frameworks. Integrate embedded software with FPGA-based and ECU hardware over interfaces such as Ethernet... 
    Fpga

    Manpower Inc

    Foster, CA
    1 day ago
  • $87 - $97 per hour

    JOB TITLE: Embedded Software Engineer LOCATION: Foster City, CA (Onsite) PAY RANGE: $87 - $97/hr. DURATION: 6 Months TOP 3 SKILLS: Strong C++ development...  ...validation frameworks. Integrate embedded software with FPGA-based and ECU hardware over interfaces such as Ethernet, I2... 
    Fpga
    Hourly pay
    Full time
    Contract work

    Ursus Inc

    San Mateo, CA
    1 day ago
  • $150k - $220k

     ...About The Role As a senior embedded systems engineer, you will bring automotive-...  ...product environment, owning firmware from architecture through...  ...i.e. bridging hardware and software from early prototype through...  ...monitoring applications. Develop FPGA‑based control and signal... 
    Fpga

    Ayr Energy

    Mountain View, CA
    4 days ago
  •  ...test and release the image to Firmware and DV teams. • Run sanity...  ...validate tool and Model release • FPGA and Emulator flows and...  ...SELF MOTIVATED • STRUCTURED SOFTWARE • PROTOTYPING • PYTHON • SCRIPTING...  ...3 - Advanced) | 2 - Firmware Engineering (P3 - Advanced) Primary Skill... 
    Fpga

    Intelliswift

    Menlo Park, CA
    a month ago
  •  ...of the world. The Satellite Software Team is responsible for designing...  ...flight control, telemetry, and embedded firmware. Array Labs is seeking Embedded Software engineers with experience in low-level...  ...movement between our radar sensor, FPGA fabric, microprocessors,... 
    Fpga
    Permanent employment
    Full time

    Array Labs

    Palo Alto, CA
    13 hours ago
  • $33 per hour

    WindBorne Systems in Redwood City is seeking a Firmware Wizard to own the entire firmware stack for its weather balloons. The role involves developing and maintaining drivers and low-level libraries, owning the RTOS hardware abstraction layer, and ensuring power optimization... 
    Internship
    Work at office

    WindBorne Systems

    Redwood City, CA
    2 days ago
  • Job-ID17893476Reference21-11027Primary Skill: Firmware Engineering - This position will focus on development of virtual platforms by modelling hardware devices for testing Embedded devices using SystemC, C++. Responsibilities Ownership of firmware test application on hardware... 

    Intelliswift

    Menlo Park, CA
    a month ago
  • $35 - $45 per hour

     ...keep food in the food system and out of landfills. As a Firmware Engineering intern at Mill, you'll be working with a tight-knit, fast...  ...Work closely with the Mill cross functional team on the embedded software and hardware validation of new products. Writing,... 
    Hourly pay
    Internship
    Work at office
    Visa sponsorship
    Work visa

    Mill

    San Bruno, CA
    5 days ago
  • $120k - $230k

     ...Founded by two former U.S. Navy electrical engineers with deep experience in robotics and software, ACS brings together AI, computer vision,...  ...About The Role We are looking for a Firmware Engineer to own the low-level embedded software that runs our autonomous... 
    Local area

    Allen Control Systems

    Mountain View, CA
    24 days ago
  • $120k - $175k

    Sr Firmware Engineer Embedded/Firmware Engineers at Lunar will be responsible for the full product development lifecycle of our products’ firmware and software, which are important sources of functionality, adaptability, and optimization of our designs. We are looking... 
    Full time

    Lunar Energy

    Mountain View, CA
    14 days ago
  •  ...this Role In this role, you’ll design and implement firmware that bridges AI-driven hardware with physical devices....  ...Collaborate with electrical, systems, and verification engineers to develop embedded software that powers learning machines. You might thrive if... 

    Voltai

    Palo Alto, CA
    26 days ago
  • $220k - $275k

     ...Description About the role Own the platform firmware that brings our AI accelerator systems...  ...and the hardware root of trust, through embedded-controller/BMC and device firmware, to...  .../architecture, hardware/board, and software teams on firmware interfaces, threat modeling... 
    H1b
    Visa sponsorship
    Work visa

    DensityAI

    Mountain View, CA
    18 days ago
  • Key Responsibilities: - • Perform hands-on work in the on-site lab, developing and debugging firmware code in C and C++. - Collaborate with silicon architects and designers in a cross-functional environment, providing guidance and timely status updates. - • Analyze log... 

    Tranzeal

    Mountain View, CA
    1 day ago
  • Job Title: Embedded Firmware Engineer Location: Mountain View, CA In this role, you will Design, prototype, build, and test production embedded...  ...in a real-time operating system environment. Work with software, hardware and mechanical engineers throughout the... 
    Full time

    Tata Technologies

    Mountain View, CA
    3 days ago
  • $102.1k - $202.2k

    Overview Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft's expanding Cloud...  ...optimize the Cloud infrastructure. We are seeking an accomplished Firmware Engineer II to join a team of talented engineers in BIOS/UEFI... 
    Ongoing contract
    Work at office
    Local area
    Worldwide

    Microsoft Corporation

    Mountain View, CA
    6 days ago
  • $195.9k - $293.9k

     ...Summary: The Senior Staff Software Engineer is responsible for designing...  ...with mechanical, electrical, firmware, and systems engineering teams...  ...with real-time or embedded systems and hardware-software...  ...system interactions (e.g., FPGA interfaces) Experience with... 
    Fpga

    PacBio

    Menlo Park, CA
    3 days ago
  • $250k - $350k

     ...the RoleThe Cameras team is the cornerstone of Verkada's product ecosystem. We are looking for a Director of Firmware Engineering to lead the embedded software organization behind our flagship camera line. In this role, you will oversee multiple specialized firmware groups... 
    Full time
    Worldwide
    Work visa
    Flexible hours
    Shift work

    Verkada

    San Mateo, CA
    a month ago
  • $230k - $260k

    Principal Embedded firmware engineer As an Principal Embedded Firmware Engineer, you'll play a central role in shaping the intelligence inside...  ...skills 12+ years of experience developing and architecting software, with exposure to the full lifecycle from prototype to production... 
    Full time
    Immediate start

    Lunar Energy

    Mountain View, CA
    a month ago
  • $245k - $280k

     ...out of landfills. We're seeking a Firmware Engineering Manager to lead the design, development...  ...equivalent experience, with 5+ years in embedded systems development. Prior...  ...principles. Proficiency in hardware-software interfacing, including protocols like... 

    Mill

    San Bruno, CA
    18 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer (FPGA and Firmware). Be the first to apply!