Full-Time

Sr Staff/Principle Firmware Engineer

Posted on 8/12/2024

Array Labs

Array Labs

11-50 employees

Provides high-resolution 3D geospatial imagery

Data & Analytics
Government & Public Sector
Enterprise Software

Senior

Palo Alto, CA, USA

This position is onsite in Palo Alto, California.

US Citizenship Required

Category
Embedded Engineering
Software Engineering
Required Skills
TCP/IP
Bash
Python
FreeRTOS
C/C++
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
  • 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
  • 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.
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

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. They also offer a pilot program for customers to help refine the product based on their needs. The company's goal is to provide timely and precise geospatial imaging at a lower cost, making it easier for clients to obtain the data they require.

Company Stage

Seed

Total Funding

$5.4M

Headquarters

Thousand Oaks, California

Founded

2019

Growth & Insights
Headcount

6 month growth

-4%

1 year growth

-4%

2 year growth

-11%
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

INACTIVE