Join Our Team
At Onward Robotics, we are a bold, gritty, and purposeful team with an ambitious mission to revolutionize fulfillment. Our team is driven by a client-first mentality: we aim to solve hard problems and fuel our clients’ growth with innovation. We are seeking talented individuals who will have a huge impact on both our business and our team. Join us on our mission as we move fast, think big, and have fun!
Â
Â
About Us
Onward Robotics delivers innovative automation technology that coordinates humans and robots as a cohesive system to revolutionize fulfillment. Our Meet Me solution combines proprietary software with person-to-goods mobile robots to increase efficiency in warehousing, distribution, and e-commerce operations. Onward Robotics provides the boost in productivity, flexibility, and speed that companies need to remain competitive and grow. Learn more at onwardrobotics.com.
Â
Â
Job Summary
As an Embedded Software Engineer II in our Robot Software Department, you will help our team get our new equipment market-ready by being involved in the development of firmware controlling Onward’s next generation of AMR and surrounding systems.Â
As a core team member, you will be given subsystem ownership and be responsible for all related task execution, as well as, assisting your teammates in design discussions and code reviews.
Â
Â
Duties and Responsibilities:
- Assist in the design, development, and maintenance of embedded software while working closely with robotics software, electrical, and mechanical team members
- Develop and document robust embedded software solutions
- Analyze embedded software performance and reliability
- Review and test software developed by teammates
- Execute and assist in the planning of relevant tasking in an agile framework
- Perform in-depth troubleshooting of embedded system(s) and generate failure analysis report
Â
Required Skills
- C programming experienceÂ
- Hands-on experience with communication protocols such as I2C, SPI, CAN, UART.
Â
Minimum Experience Required
- 2+ Experience with embedded programming for microcontrollers such as STM32, ESP32
- Experience working with HW-SW integrations for robotics, industrial equipment, or consumer electronics devices
- Excellent spoken and written communication skills, particularly with respect to tasking, requirements, and design documentation.
Â
Preferred Experience Required
Experienced in using digital multi meter and oscilloscope to debug/analyze an electrical/electronics component.
Â
Â
Minimum Education Requirements
Bachelor’s Degree in Computer Science, Electrical Engineering, Mechatronics or Robotics
Â
Â
Preferred Education Requirements
Master’s Degree in Computer Science, Electrical Engineering, Mechatronics or Robotics
Â
Â
Â
Â