Robotics & Automation Software Engineer
Architects and develops the full software stack for innovative robots, from R&D to commercial products

Role Summary:
As a Robotics & Automation Software Engineer at Wavemaker Labs, your core application competencies in Robotic Software Engineering will allow you to shine. You will work with our talented team members to contribute to our innovative product development accelerator. You will design, code, and test high quality software that is necessary to ensure the reliable and safe functioning of commercial robots.

Job Type: Full-Time

  • Architect, implement, deploy, test, and debug the high-level controller for food automation robots that make pizza, drinks, boba, food bowls, or similar products
  • Communicate with the sensors and actuators of the robot, whether that’s through an intermediary PLC or directly through CAN, RS232/485, TPC/IP, or other protocols
  • Communicate with other components or external systems using RabbitMQ, MQTT or similar message queues to get orders, update state, or perform other functions
  • Generally ensure that the whole robot software stack works great

Required Experience
  • Bachelors or Masters in Computer Science or Computer Engineering (or equivalent experience)
  • 2+ years industrial experience successfully developing software for robotic/mechatronic/automation systems
  • Strong software engineering skills in Python
  • Hardware interaction through protocols such as CAN, RS232/485, TCP/IP, UDP
  • Designing, implementing, and debugging state machines for robotic systems
  • Message queues such as RabbitMQ or MQTT
  • Developing software on Linux operating systems and for Linux operating systems
  • Version control with Git
  • Developing, debugging, and maintaining production code
  • Hands-on experience troubleshooting complex mechatronics and robotics systems

Additional Desired Experience
  • Robot Operating System (ROS), C++, bash scripts
  • Embedded software development with C/C++
  • Experience with selecting robotics sensors and actuators, their systems integration and troubleshooting
  • Realtime software, and simulation environments
  • Computer networking
  • Web and mobile application development
  • Docker, CI/CD, CMake, agile development

Wavemaker Labs is a product development and business incubator. We are a diverse team of innovators, builders and entrepreneurs, developing advanced technologies for practical use in robotics, automation and mobility… to name a few.

Department: Engineering
This is a full time position

Visit Careers at Wavemaker Partners

Personal Information


Other Information