Junior Robotics Software Engineer
Join a robotics and systems integration team developing reliable software for robotic platforms, automation, edge computing, and distributed real-time systems.
Обязанности
- Develop and optimize robotic systems software using C++ and Python
- Build and deploy real-time applications in Linux environments
- Implement and integrate ROS-based robotic frameworks
- Use DDS for high-performance communication between robotic components
- Develop and test software for robotics, automation, and edge computing applications
- Integrate sensors, controllers, and external systems with cross-functional teams
- Troubleshoot and optimize real-time communication and software performance
- Contribute to robotics software architecture design, development, and testing
Требования
- At least 3 years of C++ experience and at least 1 year of Python experience
- Experience developing real-time and high-performance systems
- Linux development experience, including shell scripting and debugging tools
- Hands-on experience with ROS for robotic applications
- Familiarity with DDS, such as Fast DDS, RTI Connext, or OpenSplice
- Understanding of robotics integration, sensor fusion, control algorithms, and navigation
- Experience with distributed systems and communication protocols
Будет плюсом
- Experience with middleware frameworks, cloud robotics, or edge computing
- Knowledge of Docker and CI/CD pipelines
- Experience with MAVLink and autonomous drone systems
- Familiarity with hardware interfaces and real-time embedded systems