Embedded Engineer
Role details
Job location
Tech stack
Job description
We are seeking an Embedded Engineer to design, implement, and maintain ROS 2-based software for real-time embedded Linux systems, integrating sensors, actuators, and peripheral devices using C++. You will work closely with hardware and software teams to take these embedded systems from concept through integration, testing, and commissioning-both in-house and on-site., * Design, develop, and maintain ROS 2 nodes and packages for real-time embedded Linux systems primarily in C++
- Integrate sensors, actuators, and peripheral devices using ROS2 framework
- Collaborate with cross-functional teams (mechanical, electrical, robotics) to deliver integrated solutions
- Ensure compatibility with containerization tools like Docker for deployment.
- Provide on-site or remote support for deployment, troubleshooting, and system upgrades
Requirements
Do you have experience in Python?, * Degree in Mechatronics, Electrical Engineering, Computer Engineering, Robotics, or a related field
- 2+ years of experience developing and maintaining systems using ROS 2
- Willingness to travel: 25%, * Good knowledge of ROS 2, including node creation, communication protocols, and configuration.
- Strong proficiency in C++ and Python for Linux-based and embedded systems
- Familiarity with Linux, containerization, and deployment tools like Docker
- Strong debugging skills for real-time systems.
Additional Skills / Nice to Have
- Experience with industrial communication protocols (e.g., Ethernet/IP, EtherCAT, etc.)
- Machine vision and hand-eye calibration
Benefits & conditions
- Free meals at the workplace
- Flexible working hours
- Option to work from home when needed
- A motivated team and an open corporate culture
- Competitive compensation and excellent career development opportunities