Senior Embedded Software Engineer (C++) (w/m/x)
Deine Aufgaben
- You build up a unified hardware abstraction layer for several types of complex robots
- You improve our distributed controller architecture for synchronized movements of the robots
- You build a highly automated testing framework for our Low-level software
- You enhance the error handling of hardware issues, including automatic recoveries
- You develop our logging and analysis tools for debugging issues with robots in the field
- You have at least 5+ years of industry experience
- You convince with your very strong C++ and your solid Python programming skills
- You are skilled in testing complex software systems
- Your expertise with software architecture stands out
- You have
- Basic Electronics knowledge
- Knowledge about communication buses
- You are experienced in programming microcontrollers
- Nice to have
- Experience with CAN and CANopen
- Experience with ROS1/2
- Experience with hardware-in-the-loop testing
- Knowledge about control loops and kinematics
- High personal responsibility & room to maneuver
- A creative, dynamic and international team with flat hierarchies
- A future-oriented job in an innovative environment
- Delicious, freshly cooked free lunch - everyday
- Free drinks, fresh fruits everyday and a breakfast cereals to start your day right
- 100% startup atmosphere, a loft style office and regular team events