
Embedded Software Engineer
Array Labs
The Role
Overview
Develop reliable embedded software for radar, communication, and flight control systems on satellites.
Key Responsibilities
- system software
- fdir algorithms
- radar software
- data transfer
- board bring-up
- system debug
Tasks
The position requires working closely with radar, communications, electronics, and aerospace engineering teams. You will help shape the design of the world’s first formation-flying radar imaging constellation, which will deliver a quantum-leap in humanity's ability to rapidly and comprehensively understand our ever-changing world, moving rapidly from clean-sheet designs to full operational deployment in space. We will conduct three interviews via Zoom; the typical process takes around 2-4 weeks to complete from start to finish. -Develop safety-critical system-level software for hardware components and develop FDIR (fault detection, isolation, and recovery) algorithms for mission-critical systems -Develop highly reliable and available software systems for our low-latency, high-capacity radar sensor, communication system, and flight control system -Implement high-efficiency data movement between our radar sensor, FPGA fabric, microprocessors, networking interfaces, and storage peripherals -Board bring-up of a Linux-based platform that integrates radar sensors, flight computers, RF transceivers, and navigation sensors -Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to driver to application -Work collaboratively with signal processing, hardware, and GNC engineers to build performant and reliable embedded software for our payload
Requirements
- c/c++
- python
- freertos
- arm
- master’s
- 4+ years
What You Bring
The satellite software team is responsible for designing the software that powers all aspects of our mission. The core focus areas for the Satellite Software Team include the payload (radar operation, data collection, storage, processing, and downlink) and the satellite bus (flight control, operations, radio communications, telemetry). Array Labs is seeking Embedded Software engineers with experience in mission-critical software development to join our core team. -Experience in the automotive, medical robotics, or similar regulated embedded device industry with a focus on safety and high availability -Experience with aerospace or space projects (flight control/GNC) -Ability to work in a fast-paced environment under significant time constraints -Rapid prototyping and evaluation of key architectural choices and design constraints -High levels of self-motivation and personal accountability -Learns new concepts rapidly, completely, and in a self-directed manner -Good understanding of multi-threaded embedded system concepts including tasks, priorities, and deadlocks -4+ years of embedded software experience -Hands-on coding experience with peripherals with interfaces such as UART, SPI, CSI-2, i2c, GPIO, USB, and PCIE -Experience building software for complex embedded systems or custom SoCs -Working knowledge of networking stack (Ethernet, TCP/IP suite) desired -Embedded software debugging experience including clock-level issues, bridges, delays, interrupts, clock gating, and polling using debuggers (Keil, J-Link) -Master’s degree in Computer Engineering, Computer Science, Electrical Engineering or related field -Experience with embedded software design and debugging of boards with multiple processors (ARM/RISC-V, DSPs, MCUs) and a large array of peripherals using a multitude of interfaces (SPI, UART, GPIO, I2C, Ethernet) -Ability to read and interpret schematic diagrams -Experience developing with modern Real-Time Operating Systems (FreeRTOS, Zephyr, ThreadX, VxWorks) -Excellent teamwork and communication skills -Experience with a variety of microprocessors (ARM,Nordic, Microchip, STM, etc) and hardware modules -Good understanding of Embedded Systems and OS concepts (Linux/RTOS) -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 -Experience in one or more of the following areas: BSP/Board Support Package, Operating Systems, RTOS, Bootloader, Power Management, Linux, MCU (Microcontroller) -Experience programming in C or C++ in embedded environments and in Python to support development, automation, and testing -Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering or related field
People Also Searched For
Client Account Manager jobs in Fremont , California , US
Project Coordinator jobs in Fremont , California , US
Project Engineer jobs in Fremont , California , US
Client Account Manager jobs in California , US
Project Coordinator jobs in California , US
Project Engineer jobs in California , US
Client Account Manager jobs in Fremont , US
Project Coordinator jobs in Fremont , US
Project Engineer jobs in Fremont , US
Benefits
You can anticipate competitive pay, with high flexibility between salary and equity-based compensation.
The Company
About Array Labs
-Founded with a mission to transform laboratory testing for critical industries. -Specializes in providing advanced and accurate testing solutions for industrial and energy sectors. -Combines cutting-edge technology with expert analysis to ensure the highest standards of quality and reliability. -Offers services that cater to a wide range of industries, ensuring safety and compliance with regulations. -Focused on delivering tailored testing solutions that drive innovation in sectors such as energy and industrial engineering. -Known for its detailed, high-performance testing capabilities that support both large and small-scale projects. -Has worked on projects that include energy infrastructure, manufacturing, and high-tech industrial solutions. -Focused on continuous innovation and staying ahead of industry trends to provide the most effective testing solutions.
Sector Specialisms
Agriculture
Defense
Geospatial
Government
Interview Process
-three zoom interviews -process takes 2-4 weeks from start to finish
