Senior Embedded Software Engineer

Fruition Group
New York, NY, United States
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$140,000.0 - $250,000.0
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Computer Programming Software Debugging Linux on Embedded Systems Embedded Software Ethernet Field-Programmable Gate Array (FPGA) Hardware Design Hardware Interface Design Hardware-In-The-Loop Simulation Python (Programming Language) Linux System Administration
+13 more
MATLAB Real-Time Operating Systems Reliability Engineering Software Engineering Software Systems System Testing Test Data Strategies of Testing Universal Asynchronous Receiver/Transmitter Rust (Programming Language) PIC Microcontroller Safety Critical Systems DO-178B

Job description

As an Embedded Software Engineer, Senior Embedded Software Engineer, or Staff Embedded Software Engineer, you will be responsible for designing, developing, testing, and deploying embedded software across the full aerospace product lifecycle.

You will work closely with software, electrical, mechanical, systems, and mission teams to deliver highly reliable flight and embedded systems.

Key Responsibilities

  • Design, develop, test, and maintain embedded software for spacecraft, avionics, and aerospace systems

  • Develop high-reliability C/C++ software for embedded processors, ARM platforms, SoCs, RTOS, and Linux environments

  • Work on flight software, hardware integration, verification, and system testing

  • Develop software architecture, requirements, design documentation, and test strategies

  • Debug complex hardware and software issues using industry-standard tools

  • Support hardware-in-the-loop testing and flight qualification activities

  • Analyse system performance and test data to improve reliability and capability

  • Take ownership of challenging technical problems from concept through deployment

  • Collaborate with multidisciplinary engineering teams to deliver mission-critical systems

Requirements

Professional experience developing embedded software

Strong C/C++ programming skills

Experience with embedded processors, microcontrollers, ARM, SoC, or FPGA-based platforms

Experience working with hardware interfaces such as SPI, I2C, CAN, UART, Ethernet, ADCs, timers, and interrupts

Experience debugging embedded hardware and software systems

Strong understanding of software development practices, testing, and reliability engineering

Ability to work independently and contribute within a highly technical team environment

Preferred Experience

Aerospace, spacecraft, aviation, defence, automotive, robotics, or other safety-critical systems

Flight software development

Embedded Linux and RTOS environments

DO-178C or other safety-critical software standards

CCSDS telemetry and command systems

cFS, F’, or similar flight software frameworks

Hardware-in-the-loop testing

Python, Rust, MATLAB, or engineering automation tools

Electronics, sensors, controls, and actuator systems, Due to the nature of the work, candidates must be eligible to work on US export-controlled programmes and must hold either: US Citizenship or US Permanent Residency (Green Card)

About the company

$140,000 - $250,000+ Base Salary + Equity

Role is on-site but can be based in either Colorado, California or New York.

I am currently working with a leading space and aerospace business developing next-generation spacecraft, flight systems, avionics, and mission-critical technologies that are shaping the future of space exploration and commercial space infrastructure.

We are looking for talented Embedded Software Engineers across Senior and Staff levels to join a high-performing engineering team building reliable software for systems where performance, safety, and mission success are critical.

This is an opportunity to work on cutting-edge aerospace programmes, developing software that powers spacecraft, launch systems, and advanced embedded platforms.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

Videos

See all

Related articles

See all