Helion

Senior Firmware Engineer

Job Description

Posted on: 
2026-03-07

Responsibilities

  • Develop, test, and maintain firmware for real-time embedded systems.
  • Collaborate with hardware and software engineers to translate system requirements into designs.
  • Bring up new boards, sensors, and actuators, debugging with various tools.
  • Implement and maintain low-level communication protocols.
  • Design and refine embedded command interfaces and test frameworks.
  • Optimize performance and reliability across distributed embedded systems.
  • Prototype new control and measurement concepts for machine architectures.

Job Requirements

  • BS or higher in Electrical Engineering, Computer Engineering, or Computer Science.
  • 8+ years of experience in developing embedded systems in C, C++, and/or Rust.
  • Experience with real-time MCU development.
  • Strong understanding of digital communication protocols.
  • Familiarity with mixed-signal circuit design and debugging tools.
  • Scripting experience in Python for automation and testing.
  • Solid grasp of embedded systems fundamentals.
Apply now

More job openings