Miso Robotics

Firmware Engineer

Job Description

Posted on: 
2025-09-30

Responsibilities

  • Architect, design, and implement firmware solutions for robotic systems using C/C++.
  • Develop software for motor controllers and embedded systems, utilizing TI’s C2000 microcontrollers.
  • Design and maintain distributed software architectures for real-time robotic applications.
  • Implement and optimize communication protocols (Ethernet, USB, CAN, SPI, I²C, I/O Link, etc.).
  • Conduct firmware testing in Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) environments.
  • Collaborate with cross-functional teams to deliver integrated system solutions.
  • Provide technical leadership on firmware best practices.

Job Requirements

  • Bachelor’s degree in computer science, Robotics, Computer Engineering, Electrical Engineering, or related field (M.S preferred).
  • Proven experience in embedded system design and firmware development (C/C++).
  • Familiarity with TI’s C2000 microcontrollers and I/O link industrial protocol.
  • Exceptional knowledge in distributed software architecture design.
  • Proficiency with development environments including Linux, Docker, and Git.
  • Experience with debugging and validation tools (JTAG, logic analyzers, oscilloscopes).
  • 2-4 years of on-the-job experience in Robotics, Aerospace, Automotive, or similar hardware products.
Apply now

More job openings