hero
Terratalent
companies
Jobs

Senior Firmware/Software Engineer

GREENFIELD

GREENFIELD

Software Engineering
Kansas City, MO, USA
Posted on Oct 3, 2025

We are seeking a Senior Firmware/Software Engineer to design, develop, and optimize the low-level software that powers our robotic systems. This role requires deep expertise in embedded systems, real-time programming, and hardware/software integration and are aggressively pursuing AI to expand and improve work output. You will work closely with electrical, mechanical, and software engineers to deliver robust, efficient, and reliable firmware for production-ready robots.

Key Responsibilities:

  • Architect, implement, and maintain embedded firmware for robotics platforms
  • Develop real-time control software for sensors, actuators, and communication interfaces
  • Collaborate with hardware teams to bring up new boards and integrate peripherals
  • Optimize performance, power consumption, and reliability of firmware systems
  • Implement safety, fault tolerance, and diagnostic features for field-deployed robots
  • Conduct firmware testing, debugging, and validation at bench and in-field
  • Work closely with hardware partners to develop next gen capabilities and hardware functions

Qualifications:

  • Proficiency with AI tools for software engineering required
  • Experience with ROS (Robot Operating System) required
  • Deep experience in embedded firmware development required
  • Background in motor control required. (PID loops, PWM signals, CANbus)
  • Robotics / mechatronics a plus
  • Strong proficiency in C/C++ for embedded systems
  • Hands-on experience with microcontrollers (ARM, PIC, RISC-V, etc.) and embedded Linux
  • Solid understanding of communication protocols (CAN, SPI, I²C, UART, Ethernet)
  • Experience with debugging tools (JTAG, oscilloscopes, logic analyzers)
  • Familiarity with safety standards and functional safety concepts is a plus