Simplify Logo

Full-Time

Sr/Staff Embedded Software Engineer

Confirmed live in the last 24 hours

Array Labs

Array Labs

11-50 employees

Develops advanced 3D earth observation satellites

Hardware

Senior, Expert

Palo Alto, CA, USA

Category
Embedded Engineering
Software Engineering
Required Skills
Python
Data Structures & Algorithms
Operating Systems
FPGA
Linux/Unix
Requirements
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering or related field
  • 4+ years of embedded software experience
  • Good understanding of Embedded Systems and OS concepts (Linux/RTOS)
  • Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, RTOS, Bootloader, Power Management, Linux, MCU (Microcontroller)
  • 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 and in Python to support development, automation, and testing
Responsibilities
  • Develop highly reliable and available software systems for our low-latency, high-capacity radar sensor, communication system, and flight control system
  • Board bring-up of a Linux-based platform that integrates radar sensors, flight computers, RF transceivers, and navigation sensors
  • Work collaboratively with signal processing, hardware, and GNC engineers to build performant and reliable embedded software for our payload
  • Rapid prototyping and evaluation of key architectural choices and design constraints
  • Implement high-efficiency data movement between our radar sensor, FPGA fabric, microprocessors, networking interfaces, and storage peripherals
  • Develop safety-critical system-level software for hardware components and develop FDIR (fault detection, isolation, and recovery) algorithms for mission-critical systems
  • Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to driver 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%