Software Engineer Robotics 80-100%
Posted
Description
What We Offer
- A diverse and hands-on role with ownership, responsibility and plenty of opportunities for personal and professional growth
- A highly skilled and interdisciplinary team of robotics, software and hardware experts who are passionate about technology, enjoy solving difficult problems and have fun together at regular team events
- Short decision paths, a collaborative engineering culture and the freedom to contribute your own ideas
- A range of valuable benefits, including an annual personal training and development budget, a Swiss Half-Fare Travelcard and the option to purchase additional vacation days
Responsibilities
- Design, develop, test and maintain software components for our robotic platforms
- Develop and improve backend services, interfaces and communication between software components
- Support the development and integration of embedded software and hardware-related functionalities
- Integrate new technologies and software functionalities into existing robotic systems
- Contribute to the integration of AI-based features and intelligent functionalities into our products
- Optimize software for performance, reliability and maintainability
- Analyse system components
- Collaborate closely with software, electronics and mechanical engineering teams to develop integrated robotic solutions
- Contribute to software architecture, code reviews and continuous improvement of development practices
Requirements
- Bachelor's or Master's degree in Computer Science, Robotics, Mechanical Engineering or a related field
- At least 2 years of professional experience developing and maintaining complex software solutions for robots or other hardware-based systems in a team
- Excellent programming skills, preferably in Python or C++, as well as good knowledge of Git and Linux
- Experience with software architecture, debugging, testing and modern software development practices
- Highly motivated with a hands-on mentality and the drive to turn ideas and prototypes into reliable, customer-ready products
- Structured and detail-oriented approach to solving complex technical challenges, combined with an open mindset to question assumptions and find better solutions
- Ability to work independently, take ownership of development tasks and collaborate effectively within an interdisciplinary team
- Fluent in English. German or any other language is an asset