Jobs · Information Technology · Colorado

Staff Embedded - Middleware

EVONA · Denver, CO · Yesterday
Information TechnologyFull-time

What You'll Be Doing

  • Lead Linux kernel configuration, customization, and deployment efforts
  • Design, develop, integrate, and maintain kernel-level software for advanced robotics and avionics systems
  • Perform board bring-up activities for new hardware platforms
  • Configure bootloaders, initialize processors, and develop peripheral drivers
  • Implement task scheduling, memory partitioning, and real-time operating configurations
  • Develop and integrate device drivers for mission-critical subsystems
  • Collaborate with systems, hardware, and robotics teams to implement fault-tolerant architectures
  • Support hardware/software integration efforts using engineering models, simulators, and hardware-in-the-loop environments
  • Troubleshoot performance, timing, and real-time execution issues
  • Develop and maintain flight-quality documentation, operational procedures, and integration processes
  • 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 discipline
  • 5+ years of experience developing embedded software for mission-critical systems
  • 3+ years of Linux kernel configuration, BSP development, or low-level platform customization
  • Hands-on board bring-up experience for embedded hardware platforms
  • Strong C programming skills for embedded systems
  • Experience with:
    • Linux kernel development
    • Bootloaders
    • Device drivers
    • Hardware abstraction layers
    • Real-time debugging
    • Performance optimization
  • Experience working with communication interfaces such as:
    • SPI
    • R S-422 / R S-485
    • R S-232
    • A D C s
    • SpaceWire
  • Understanding of deterministic networking, multiprocessing architectures, and safety-critical software design
  • Strong communication and collaboration skills
  • U.S. Person status required

Preferred Experience

  • Spacecraft, robotics, or autonomous vehicle development
  • Crewed vehicle avionics systems
  • Robotics or autonomous mobility platforms
  • NASA Core Flight System (cFS)
  • VxWorks 7
  • Time-Sensitive Networking (TSN)
  • BSP development for safety-critical systems
  • Safety-critical systems
  • Space mission development lifecycles and documentation standards
  • OCI containers and containerized deployment environments
  • Hardware-in-the-loop and simulation-based testing

Similar jobs