Robotics Software Engineer
Join a team building software for automated robotic machines. You will design and implement machine control logic, working closely with engineers from multiple disciplines. This hands-on role offers the chance to see your code come to life in physical machines.
Responsibilities
- Work with mechanical engineers to understand machine design and behavior
- Develop and implement machine control logic
- Write clean, efficient, and maintainable code
- Integrate software components and third-party systems
- Participate in machine integration and testing
- Troubleshoot, debug, and improve existing systems
- Create technical documentation for future development and maintenance
Requirements
- 2+ years of experience as a software developer
- Strong programming skills (Python preferred; C++, Java, or C# also relevant)
- Experience working with databases (MongoDB, SQL)
- Experience with Git and collaborative development workflows
- Comfortable working in Linux environments, including SSH, command line, and bash scripting
- Strong problem-solving skills and attention to detail
- Ability to quickly learn new technologies
- BSc/BA in Computer Science or a related field
Nice to have
- Full-stack development experience
- Experience with React (frontend) and Python Flask (backend)
- Experience integrating software with hardware or industrial systems
- Interest in robotics or automation