Full-Time

Firmware Engineer

Confirmed live in the last 24 hours

Array Labs

Array Labs

11-50 employees

Provides high-resolution 3D geospatial imagery

Compensation Overview

$150k - $400k/yr

Mid, Senior

Palo Alto, CA, USA

US Citizenship Required

Category
Embedded Engineering
Software Engineering
Required Skills
C/C++
FPGA
Requirements
  • Bachelors in Electrical or Computer Engineering, or a related field.
  • 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
Responsibilities
  • End-to-end ownership of low latency firmware code for radar, communication and flight control systems
  • Implement high-efficiency data movement between our radar sensors, FPGA fabric, microprocessors, networking interfaces, and storage peripherals
  • Design system-level solutions for complex multi-disciplinary challenges across all software layers
  • Collaborate with radar, communications, RF and GNC engineering teams to deliver reliable embedded solutions
  • Develop and implement test plans for hardware verification and validation
Desired Qualifications
  • Master’s degree in Computer Science, Electrical Engineering, or a related field
  • 4+ years of 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, ThreadX, VxWorks)
  • Experience with embedded software design and debugging of boards with multiple processors (ARM/RISC-V, DSPs, MCUs)
  • Experience with embedded software design and debugging using multiple peripheral interfaces (SPI, UART, GPIO, I2C, Ethernet)
  • Experience with a variety of microprocessors (ARM, Nordic, Microchip, STM) and hardware modules
  • Experience with debugging and coding in assembly language
  • Working knowledge of networking stack (Ethernet, TCP/IP suite)
  • Ability to read, interpret and modify schematic diagrams
  • Proficiency in scripting languages such as Python and Bash

Array Labs specializes in creating high-quality 3D imagery using a network of small satellites called radar cubesats. These satellites work together to capture images of the same area from different angles, resulting in 3D images that are significantly more detailed than other options available. The company serves various clients, including government agencies and urban planners, who need accurate imagery for tasks like mapping and disaster response. Array Labs operates on a subscription model, allowing clients to access its continuously updated imagery data. Additionally, it offers a pilot program for customers to help refine the product based on their needs. This approach enables Array Labs to provide timely and precise data, setting it apart from competitors by offering a more cost-effective solution for geospatial imaging.

Company Size

11-50

Company Stage

Seed

Total Funding

$5.6M

Headquarters

Thousand Oaks, California

Founded

2019

Simplify Jobs

Simplify's Take

What believers are saying

  • Growing demand for real-time geospatial data benefits Array Labs' rapid imaging capabilities.
  • Smart city initiatives globally require detailed 3D mapping, boosting Array Labs' market.
  • Advancements in AI enhance 3D imagery analysis, providing Array Labs a competitive edge.

What critics are saying

  • Increased competition from companies like Maxar Technologies challenges Array Labs' market position.
  • Regulatory changes in satellite deployment and data privacy could impact operations.
  • Open-source geospatial data platforms may attract potential customers away from Array Labs.

What makes Array Labs unique

  • Array Labs uses radar cubesats for high-resolution 3D imagery, unlike competitors.
  • Their imagery is 10 times more detailed than existing alternatives, at lower costs.
  • The company offers a unique early access pilot program for customer collaboration.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Stock Options

Company Equity

Flexible Work Hours

Professional Development Budget

Growth & Insights and Company News

Headcount

6 month growth

7%

1 year growth

7%

2 year growth

25%
TS2 Space
Aug 7th, 2023
Array labs: Mapping the Earth in 3D with Radar Satellites

Array Labs, a Silicon Valley-based startup, is capitalizing on these advancements as well as other technological developments in its mission to create a 3D map of the Earth.

SpaceNews
Oct 25th, 2022
Array Labs raises $5 million for 3D-imagery constellation

Silicon Valley startup Array Labs raised $5 million in a pre-seed funding round backed by Seraphim Space and Agya Ventures, a real estate technology fund.