> Markdown version of [/jobs/ext/1507323-embedded-software-applications-engineer-ii](https://www.wearedevelopers.com/jobs/ext/1507323-embedded-software-applications-engineer-ii). 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). --- # Embedded Software Applications Engineer II - **Company:** Innoflight LLC - **Location:** San Diego, CA, United States - **Experience:** Experienced - **Salary:** $110,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** JIRA, Booting (BIOS), C++ (Programming Language), Configuration Management, Communications Protocols, Cyber Security, Computer Engineering, Software Debugging, Linux, Linux on Embedded Systems, Embedded Software, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Internet Protocol Security (IP SEC), Joint Test Action (IEEE Standards), Network Security, Linux Kernel, PCI Express, Real-Time Operating Systems, RSA (Cryptosystem), Software Configuration Management, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Reliability of Systems, Git, Information Technology, Software Version Control - **Published:** July 30, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=cc9fa270d392b8af ## About the Role * Embedded Software Debugging: Diagnosing complex software and firmware issues across Linux and RTOS-based embedded systems using structured root cause analysis. * Embedded Systems & Communication Protocols: Working with embedded processors, board support packages, bootloaders, and interfaces including SPI, I2C, UART, PCIe, SpaceWire, and Ethernet. * Cross-Functional Problem Solving: Collaborating across Software, Hardware, FPGA, Manufacturing, and Quality teams to resolve technical issues and improve product reliability. * Customer-Focused Communication: Clearly communicating technical findings and providing effective solutions to both customers and internal engineering teams., * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field. * 3 or more years of experience developing, debugging, testing, or sustaining embedded software on Linux and/or RTOS-based systems. * Strong proficiency with C/C++ and experience performing root cause analysis on embedded software and firmware. * Experience using laboratory diagnostic equipment such as oscilloscopes, logic analyzers, and JTAG debuggers. * Knowledge of embedded processor architectures, Linux kernels, bootloaders, board support packages (BSPs), and embedded software development workflows. * Experience with embedded communication interfaces including SPI, I2C, UART, PCIe, SpaceWire, and Ethernet. * Familiarity with Git, Jira, version control, and software configuration management. * Knowledge of networking and cybersecurity concepts such as TLS, IPsec, AES, or RSA is highly desirable. * Aerospace, defense, satellite, or other high-reliability embedded systems experience is preferred. * Ability to obtain a U.S. Security Clearance., Potential new employees must successfully complete a background check which includes criminal search, education certification and employment verification prior to hire. Applicants must be authorized to work for any employer in the U.S as you must have the ability to obtain a security clearance. We are unable to sponsor or take over sponsorship of an employment Visa. ## Description As an Embedded Software Applications Engineer II at Innoflight, you will serve as the technical bridge between customers, Manufacturing Engineering, and Research & Development, diagnosing and resolving complex embedded software and firmware issues affecting high-reliability aerospace systems. You will analyze flight telemetry, reproduce field issues in laboratory environments, perform root cause analysis, and collaborate across Software, Hardware, FPGA, Manufacturing, and Quality teams to improve product reliability and ensure mission success., * Diagnoses Embedded Software & Firmware Issues: Investigate customer-reported software and firmware anomalies by analyzing flight telemetry, system logs, and returned hardware to identify and resolve complex issues. * Performs Root Cause Analysis: Troubleshoot embedded Linux and RTOS-based systems using laboratory diagnostic equipment, including oscilloscopes, logic analyzers, and JTAG debuggers, to isolate software, firmware, and hardware interactions. * Supports Embedded System Development: Analyze embedded processor architectures, board support packages (BSPs), bootloaders, kernel modules, and firmware implementations to determine failure mechanisms and improve system reliability. * Troubleshoots Communication Interfaces: Investigate issues involving embedded communication protocols such as SPI, I2C, UART, PCIe, SpaceWire, Ethernet, and secure networking implementations. * Partners Across Engineering Teams: Collaborate with Software, Hardware, FPGA, Manufacturing Engineering, and Quality teams to communicate findings, implement corrective actions, and improve future product performance. * Supports Customer Success: Serve as the technical interface for software-related customer escalations by translating complex technical issues into actionable solutions and communicating findings to both technical and non-technical stakeholders. * Drives Continuous Improvement: Track software defects, support configuration management, recommend product enhancements, and verify corrective actions through laboratory testing. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) ## Related Articles - [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 Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [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) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)