Embedded Software Engineer
Array Labs
Job Description
Job Description
Array Labs builds advanced radar systems to help humanity understand and respond to changes across the physical world.
We’re launching a coordinated fleet of radar satellites to create a high-resolution 3D map of the Earth – updated in real time – enabling faster, smarter decision-making for government and commercial organizations supporting disaster response, infrastructure resilience, and mission-critical geopolitical intelligence.
We design and build our satellites end-to-end, producing the world’s most advanced earth observation satellites. Our fleet will deliver unprecedented levels of accuracy, coverage, and responsiveness to power critical insights precisely where they’re needed most.
About the Job
As an Embedded Software Engineer , you will develop the embedded software that enables Array’s radar sensors, communication links, and flight systems to operate reliably in orbit. Your work will include board bring-up of Linux-based platforms, high-performance data movement between sensors and compute elements, integration with FPGA and RF subsystems, and the development of safety-critical control and FDIR algorithms.
You will collaborate closely with signal processing, hardware, and GNC engineers to prototype, evaluate, and deploy software architectures that meet demanding latency, throughput, and reliability requirements. The software you build will directly influence radar performance, system robustness, and mission resilience on orbit.
As part of our quickly growing engineering team, you will play a critical role in the design of the world’s most advanced radar satellite constellation—one that will significantly improve humanity’s ability to rapidly and comprehensively understand our changing planet.
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
- 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.
- Master’s degree in Computer Engineering, Computer Science, Electrical Engineering or related field
- Experience with aerospace or space projects (flight control/GNC)
- 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, Zephyr, ThreadX, VxWorks)
- 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)
- Experience with a variety of microprocessors (ARM,Nordic, Microchip, STM, etc) and hardware modules
- Working knowledge of networking stack (Ethernet, TCP/IP suite) desired
- Ability to read and interpret schematic diagrams
- 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.
- Array Labs is an Equal Opportunity Employer. Employment decisions are made on the basis of merit, competence, and job qualifications and will not be influenced in any manner by gender, color, race, ethnicity, national origin, sexual orientation, religion, age, gender identity, veteran status, disability status, marital status, mental or physical disability or any other legally protected status.
Interview Process
We will conduct interviews via Google Meet; the typical process takes around 2-4 weeks to complete from start to finish.
Hiring and Compensation Strategy
Our hiring and compensation strategy is simple:
1) find uncommonly good people
2) pay them uncommonly well
You can anticipate competitive pay, with high flexibility between salary and equity-based compensation.
Why Join Array Labs?
Array Labs is launching a constellation of satellites to create the first high-resolution, real-time, three-dimensional model of Earth. Our next-generation satellite technology will offer image quality 60x greater than traditional techniques, profoundly expanding humanity’s ability to understand and respond to events on a global scale.
In forging an affordable, accessible, accurate representation of Earth, our work has the potential to transform the face of dozens of fields, including autonomy, telecommunications, disaster relief, gaming, climate science, defense and construction.
- ...Embedded Software Engineer Array Labs builds advanced radar systems to help humanity understand and respond to changes across the physical world. We're launching a coordinated fleet of radar satellites to create a high-resolution 3D map of the Earth – updated in real...SuggestedPermanent employment
$150k - $250k
...Software Test Engineer Array Labs builds advanced radar systems to help humanity understand and respond to changes across the physical world... ...field. ~5+ years of experience in test engineering, embedded software development, or hardware validation. ~ Strong proficiency...SuggestedPermanent employmentFull time$56 - $68 per hour
...Job Title: Embedded Software Engineer Location: Burlingame, CA Duration: Contract - 12 months Pay Range: $56/hr $68/hr (W2) Job ID: 406696 About BCforward BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune...SuggestedContract work- Rivian is seeking a Sr Embedded Software Engineer located in California to join our team dedicated to developing cutting-edge charging products. The role entails designing and maintaining embedded Linux applications, ensuring high reliability and performance. You will...Suggested
$132k - $153k
...Embedded Software Engineer Pivotal is the leader in the emerging market of electric Vertical Takeoff and Landing (eVTOL) aircraft. We design, develop, and manufacture light eVTOL aircraft and are renowned for the BlackFly aircraft the world's first light eVTOL to fly...SuggestedInternshipWork at officeRemote work- ...Introduction The Autonomy Hardware Systems V&V team is seeking a contract Embedded Software Engineer to develop embedded software and tooling for safety-critical automated test infrastructure. You'll be working cross-functionally to develop sensor emulators and test...Contract workWork experience placementImmediate start
$65 - $80 per hour
...generation fast DC charging systems. You will build high-quality embedded software for charging equipment, including fast chargers and adapters... ...and system functionality. Collaborate closely with hardware engineers to co‑design optimized solutions that meet aggressive...Contract workTemporary work$146.9k - $183.6k
...Summary Rivian is pushing the boundaries of what vehicle software can do in terms of remote diagnostics and prognostics. The... ...experience to our customers. We are seeking an experienced Embedded Software Engineer to spearhead the development of the Vehicle Health Monitor...Full timeContract workTemporary workPart timeLocal areaRemote workShift work- Kratos Unmanned Aerial Systems (KUAS), a division of Kratos Defense & Security Solutions, is hiring an Embedded Software Engineer to architect and implement mission‑critical software for UAV flight computers. You will bridge flight algorithms with avionics hardware, delivering...
$180k - $220k
...efficient ubiquity. Who We Are We are tech industry veterans in software, hardware, and design who are pooling our skills to build the... ...problems is collaboratively and respectfully. As a Lead Systems Engineer , you are responsible for ensuring that our robot is safe, robust...Live inLocal area- ...Embedded Systems Software Engineer Location: San Francisco Bay Area, CA Employment: Full-time, onsite Position Overview A growing technology company is hiring an Embedded Systems Software Engineer to support the development of embedded technology products....Full timeRemote work
- ...building the intelligence layer for safer streets globally. About the Role We're seeking a Senior Embedded Engineer to lead the development and optimization of software that powers our AI-enabled traffic enforcement cameras. These systems operate in challenging outdoor...Local area
$135.1k - $168.9k
...diverse, but our team shares a love of the outdoors and a desire to protect it for future generations. Role Summary As a Sr Embedded Software Engineer, you will play a key role in the development of cutting‑edge charging products. You will contribute to software design...Full timeContract workPart timeWork at officeLocal area$179.2k - $268.8k
...sensors and compute systems, test operations, systems and safety engineering all dedicated to redefining the relationship between people... ...Dearborn, Mich., and Palo Alto, Calif. Meet the team The Embedded Software team develops foundational platform software that is...Permanent employmentFull timeWork at officeImmediate startVisa sponsorship- Urgent need for Senior Software Engineer Contract (***) ***-**** Ext :514 Senior Software Engineer (Wifi) 8+ years of experience in Embedded Software Development in C/Linux Environment Expertise in Wi‑Fi open source components - LwIP, WPA Supplicants, D-Bus, ConnMan...Contract workWork experience placement
- Orange Charger in Redwood City is seeking a Software Developer with over 4 years of experience in Javascript and Typescript to design and implement solutions for a new charging network. The ideal candidate will have extensive knowledge of mobile, web, and backend development...
- PAX Markets, Inc. is seeking a founding hardware engineer to be a vital contributor to our ultra-low latency matching engine. You will implement the technology through hardware/software co-design using SystemVerilog, Rust, and C++. The ideal candidate will have experience...
$175 per hour
...We are seeking a highly motivated Firmware Engineer to design, develop, and optimize embedded software for our next-generation products. The ideal candidate has strong experience in low-level programming (C/C++), microcontroller/SoC development, and hardware bring-up,...Full time$150k - $200k
...Position In this position, you will be a key part of Reach’s engineering team to develop firmware enabling fast, reliable wireless communication... ...and contribute to product innovation in hardware and software. Qualifications 5+ years of experience as a firmware engineer...Work at office$130k - $185k
...Firmware Engineer About Cowboy Space Corp. Cowboy Space Corp. is building the infrastructure... ...Design, develop, and debug embedded firmware for microcontrollers, FPGAs, and... ...closely with electrical, avionics, and software teams to define system architecture and...Permanent employmentWork at officeLocal areaRelocation package$205k - $220.25k
...environment. At Cyngn, everyone's perspective matters-and that's what powers our innovation. About this role: As a Staff Embedded Software Engineer, you will be driving the design, development, and validation of all firmware running on our vehicle drive & Safety...Temporary workWork at officeRemote workFlexible hours- At Majestic Labs, we are seeking an Embedded Systems Software Engineer for AI who will design and optimize AI-based embedded systems. This role involves working with cross-functional teams to build innovative solutions that enhance our smart devices. Responsibilities Develop...
- A pioneering technology company in Redwood City is looking for an experienced Firmware Engineer to enhance wireless power technologies. The role includes developing firmware for communication between devices in a wireless network and requires creativity and problem-solving...
$150k - $200k
...Position In this position, you will be a key part of Reach’s engineering team to develop firmware enabling fast, reliable wireless communication... ...and contribute to product innovation in hardware and software. Qualifications 5+ years of experience as a firmware engineer...Work at office- A forward-thinking robotics firm is seeking a Senior Software Engineer to drive the design and development of innovative service robotics solutions. This role requires expertise in software development, effective communication, and the ability to transform concepts into...
$174k - $252k
Senior Embedded Software Engineer, Pixel Core USB Mid Experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. Location: Mountain View, CA, USA About the job Google's software...Full time- Cloud Hybrid Technologies, LLC is looking for an experienced Embedded Software Developer to join their Hardware Platform Development team in Mountain View, California. This role focuses on developing embedded software for next-generation vehicle electronic systems, emphasizing...
$150k - $250k
...Space Systems Engineer Array Labs builds advanced radar systems to help humanity understand and respond to changes across the physical... ..., FDIR, fault tolerance, root cause) Familiarity with software development or extensive scripting in python Experience with...Permanent employmentFull timeRemote work- A tech-driven company is seeking a Lead Software Engineer to anchor backend technical efforts for the Frisbee Rewards application. The successful candidate will design and develop Rust-based microservices, collaborate with mobile engineers for API design, and guide architectural...Work at office
- ...choice of three days between Tues‑Friday Chicago, IL & New York, NY: 4 days in‑office; 1 day remote About the role As the Lead Software Engineer supporting Frisbee Rewards, this role will serve as the backend technical anchor for the Frisbee consumer application, while...Work at officeImmediate startRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- ultimate software Redwood City, CA
- software applications developer Redwood City, CA
- remote software sales Redwood City, CA
- senior c# .net software developer Redwood City, CA
- id software Redwood City, CA
- software Redwood City, CA
- entry level software sales Redwood City, CA
- internship software Redwood City, CA
- healthcare software sales Redwood City, CA
- software qa Redwood City, CA

