Simplify Logo

Full-Time

Sr Staff/Principal Embedded Software Engineer

Confirmed live in the last 24 hours

Array Labs

Array Labs

11-50 employees

Develops advanced 3D earth observation satellites

Hardware

Expert

Palo Alto, CA, USA

Category
Embedded Engineering
Software Engineering
Required Skills
TCP/IP
Python
Data Structures & Algorithms
Operating Systems
FPGA
Linux/Unix
Requirements
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering or related field
  • 11+ years of embedded software experience
  • Good understanding of Embedded Systems and OS concepts (Linux/RTOS)
  • Experience in BSP/Board Support Package, Operating Systems, RTOS, Bootloader, Power Management, Linux, MCU (Microcontroller)
  • Excellent teamwork and communication skills
  • Experience programming in C or C++ in embedded environments and in Python
  • Master’s degree in Computer Engineering, Computer Science, Electrical Engineering or related field (Preferred)
  • Experience with aerospace or space projects (flight control/GNC) (Preferred)
  • Experience in the automotive, medical robotics, or similar regulated embedded device industry (Preferred)
  • Good understanding of multi-threaded embedded system concepts (Preferred)
  • Hands-on coding experience with peripherals such as UART, SPI, CSI-2, i2c, GPIO, USB, and PCIE (Preferred)
  • Experience with modern Real-Time Operating Systems (FreeRTOS, Zephyr, ThreadX, VxWorks) (Preferred)
  • Experience with embedded software design and debugging of boards with multiple processors and peripherals (Preferred)
  • Working knowledge of networking stack (Ethernet, TCP/IP suite) desired (Preferred)
  • Ability to read and interpret schematic diagrams (Preferred)
  • Must be a U.S. citizen, lawful permanent resident of the U.S., protected individual, or eligible to obtain required authorizations from the U.S. Department of State (ITAR Requirements)
Responsibilities
  • Develop highly reliable and available software systems for radar sensor, communication system, and flight control system
  • Board bring-up of a Linux-based platform integrating radar sensors, flight computers, RF transceivers, and navigation sensors
  • Collaborate with signal processing, hardware, and GNC engineers to build performant embedded software
  • Rapid prototyping and evaluation of architectural choices and design constraints
  • Implement efficient data movement between radar sensor, FPGA fabric, microprocessors, networking interfaces, and storage peripherals
  • Develop safety-critical system-level software for hardware components and FDIR algorithms
  • Debug complex system-level issues spanning across multiple layers from kernel to application

Array Labs specializes in developing advanced earth observation satellites that provide high-quality 3D imagery for various industries, with a focus on delivering near-real time, comprehensive earth perspectives. The main technologies utilized include advanced satellite imaging and data processing methods.

Company Stage

Seed

Total Funding

$6.1M

Headquarters

Thousand Oaks, California

Founded

2019

Growth & Insights
Headcount

6 month growth

0%

1 year growth

77%

2 year growth

700%