Miso Robotics is seeking to solve the problem of automating dangerous fry station operations in the restaurant industry with AI-powered kitchen robots, and is looking for a Firmware Engineer to design and implement embedded firmware for their robotic systems.
Requirements
- Familiarity with TI’s C2000 family of microcontrollers
- Familiarity with I/O link industrial protocol and architecture
- Exceptional knowledge in distributed software architecture design
- Proven experience in embedded system design and firmware development (C/C++)
- Proficiency with working in development environments that comprise of Linux, Docker, and Git
- Knowledge working with JTAG, logic analyzers and Oscilloscope
- Experience writing motor controller software
Responsibilities
- Architect, design, and implement firmware solutions for robotic systems using C/C++.
- Develop software for motor controllers and embedded systems, leveraging TI’s C2000 microcontrollers.
- Design and maintain distributed software architectures supporting real-time robotic applications.
- Implement and optimize communication protocols (Ethernet, USB, CAN, SPI, I²C, I/O Link, etc.).
- Conduct firmware testing in both Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) environments.
- Utilize debugging and validation tools including JTAG, logic analyzers, and oscilloscopes.
- Collaborate with cross-functional teams (mechanical, electrical, robotics, and software engineers) to deliver integrated system solutions.
Other
- Bachelor’s degree (Required, M.S Preferred) in computer science, Robotics, Computer Engineering, Electrical Engineering, or related field
- Ability to collaborate effectively with cross-disciplinary teams
- 2-4 + years of on the job experience, preferably in Robotics, Aerospace, Automotive, or similar commercial Hardware products integrating AI, ML, and Computer Vision technologies
- Adhere to and help improve our software development lifecycle (SDLC) processes.
- Guru at navigating technical manuals