> Markdown version of [/jobs/ext/1887909-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1887909-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Software Engineer - **Company:** Fruition Group - **Location:** New York, NY, United States (Remote available) - **Experience:** Expert - **Salary:** $140,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** August 1, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/p8u3tag334 ## About the Role 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) ## 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 ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)