×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Applications Engineer II

Job in San Diego, San Diego County, California, 92189, USA
Listing for: Innoflight
Full Time position
Listed on 2026-07-31
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Unix/Linux
Salary/Wage Range or Industry Benchmark: 110000 - 140000 USD Yearly USD 110000.00 140000.00 YEAR
Job Description & How to Apply Below

GROW WITH US AND STAY EXTRAORDINARY:

Launch your career to new heights with Innoflight—one of San Diego’s fastest-growing Aerospace and Defense innovators. Here, visionary minds engineer the future of space technology through pioneering, compact, and cyber-secure solutions. From software-defined radios to cutting-edge cryptographic systems and avionics, everything we build powers the next era of New Space. Join our small, agile, and mission-driven team where your work has real impact and your growth has no limits.

We’re not just reaching for the stars—we’re engineering them. Let’s innovate the infinite, together.

A DAY IN THE LIFE:

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.

WHAT

YOU'LL DO:
  • 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, Space Wire, 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.
YOU’RE AWESOME AT:
  • 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, Space Wire, 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.
WHAT YOU'LL NEED:
  • 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, Space Wire, and Ethernet.
  • Familiarity with…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary