Logo
Array Labs Inc.

Embedded Software Engineer (FPGA and Firmware)

Array Labs Inc., Palo Alto

Save Job

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 approach to Earth observation, delivering unique insights of our planet. We need first-rate Firmware Engineers to help shape this innovative project.

In this role, you will help design the world's first formation-flying radar imaging constellation, significantly advancing humanity's ability to understand our changing world.

You will collaborate with radar, communications, and spacecraft teams to develop cutting-edge hardware, from initial designs to full operational deployment in space.

Responsibilities:

  • Own the low latency firmware for radar, communication, and flight control systems
  • Implement high-efficiency data transfer between sensors, FPGA, microprocessors, and storage
  • Design system-level solutions for multidisciplinary challenges
  • Work with engineering teams to deliver reliable embedded solutions
  • Develop and execute hardware verification test plans

Basic Qualifications:

  • Bachelor's in Electrical or Computer Engineering or related field
  • Excellent teamwork and communication skills
  • Ability to learn quickly and independently
  • Self-motivated with a high degree of personal accountability
  • Experience programming in C or C++ in embedded environments

Preferred Skills and Experience:

  • Master’s degree in related fields
  • 4+ years in embedded systems, especially in safety-critical industries
  • Knowledge of multi-threaded system concepts
  • Experience with embedded debugging tools and techniques
  • Hands-on with peripherals like UART, SPI, I2C, USB, PCIe
  • Experience with RTOS such as FreeRTOS, ThreadX, VxWorks
  • Familiarity with multi-processor systems and assembly language
  • Networking knowledge (Ethernet, TCP/IP)
  • Proficiency in scripting languages like Python and Bash

ITAR Requirements:

  • Must be a U.S. citizen or authorized individual per U.S. export regulations

Compensation:

$150,000 - $400,000 annually, with flexible salary and equity options.

Interview Process:

Interviews conducted via Zoom, typically completed within 2-4 weeks.

Why Join Array Labs?

Be part of launching a satellite constellation that will produce high-resolution, real-time 3D Earth models, transforming multiple fields and expanding our understanding of the planet.

#J-18808-Ljbffr