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

Embedded Software Engineer - Middleware

Job in Denver, Denver County, Colorado, 80285, USA
Listing for: EVONA
Full Time position
Listed on 2026-06-26
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Unix/Linux, Embedded Software Engineer, Robotics
Salary/Wage Range or Industry Benchmark: 100000 - 130000 USD Yearly USD 100000.00 130000.00 YEAR
Job Description & How to Apply Below
Position: Staff Embedded Software Engineer - Middleware

Are you an embedded software engineer who enjoys working at the intersection of hardware and software?

We're partnered with a pioneering aerospace company developing next-generation robotic and autonomous systems designed to operate in some of the most challenging environments imaginable. They're looking for a Staff Embedded Software Engineer – Middleware to serve as a technical leader responsible for Linux kernel development, board bring-up, and low-level software architecture for advanced avionics platforms.

This is an opportunity to work on real mission-critical systems where your software directly impacts vehicle performance, reliability, and safety.

The Opportunity

As the subject matter expert for embedded Linux and middleware development, you'll lead the design, integration, and deployment of kernel-level software that powers sophisticated robotic and avionics systems.

You'll collaborate closely with systems, hardware, autonomy, and robotics teams to build fault‑tolerant software capable of supporting autonomous operations in demanding environments while mentoring engineers and helping define software best practices across the organization.

What You'll Be Doing
  • Lead Linux kernel configuration, customization, and deployment activities
  • Design, develop, integrate, and maintain kernel‑level software for advanced avionics platforms
  • Perform board bring‑up activities, including:
    • Boot loader configuration
    • Develop and integrate device drivers for mission‑critical subsystems
    • Implement task scheduling, memory partitioning, and timing architectures for safety‑critical systems
  • Collaborate with hardware, robotics, and systems engineering teams to develop fault‑tolerant operating system configurations
  • Support hardware/software integration through simulators, engineering models, and hardware‑in‑the‑loop environments
  • Troubleshoot performance bottlenecks and optimize real‑time system behavior
  • Create and maintain technical documentation to certification‑quality standards
  • Mentor engineers and provide technical leadership across embedded software initiatives
What We're Looking For
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field
  • 5+ years of experience developing embedded software for robotics, aerospace, avionics, or other mission‑critical systems
  • 3+ years of Linux kernel development, BSP customization, or low‑level platform software experience
  • Strong C programming skills for embedded systems
  • Experience with:
    • Performance optimization
    • Timing analysis
    • Familiarity with communication interfaces such as:
      • SPI
      • RS-422 / RS-485
      • ADCs
      • Space Wire
    • Understanding of deterministic networking, SMP architectures, and safety‑critical software design
Preferred Experience
  • Human‑rated or safety‑critical systems
  • NASA Core Flight System (cFS)
  • Vx Works
  • Time‑Sensitive Networking (TSN)
  • BSP development and low‑level firmware integration
  • OCI containerization
  • Hardware‑in‑the‑loop testing environments
  • Competitive compensation package
  • Medical, dental, and vision coverage
  • 401(k) with company match
  • Generous paid time off and holidays
  • Parental leave
  • Educational reimbursement and professional development opportunities
  • Opportunity to work on some of the most advanced embedded systems being developed today

If you're passionate about Linux kernel development, embedded systems, avionics, and building highly reliable software for complex robotic platforms, we'd love to hear from you.

#J-18808-Ljbffr
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