Job Summary
We are seeking a highly skilled Lead Robotics Software Engineer to drive the development of advanced robotic systems. This role will lead the design, architecture, and implementation of software that powers autonomous and semi-autonomous robots. You will work closely with hardware, AI, and product teams to deliver reliable, high-performance robotic solutions.
Key Responsibilities
- Lead the design and development of robotics software architecture and systems
- Develop and integrate software for robot perception, control, and navigation
- Work with sensors (LiDAR, cameras, IMUs) and actuators
- Implement algorithms for localization, mapping (SLAM), and motion planning
- Collaborate with hardware engineers for seamless system integration
- Optimize software for real-time performance and reliability
- Develop and maintain codebases in C++, Python, or similar languages
- Lead code reviews and enforce best practices in robotics development
- Mentor and guide a team of robotics engineers
- Troubleshoot and resolve complex system-level issues
- Support testing, simulation, and deployment of robotic systems
- Stay updated on advancements in robotics, AI, and automation
Required Qualifications
- Bachelor’s, Master’s, or PhD in Robotics, Computer Science, Electrical Engineering, or related field
- 7+ years of experience in robotics software development
- Strong programming skills in C++ and/or Python
- Experience with ROS/ROS2 (Robot Operating System)
- Solid understanding of control systems, kinematics, and dynamics
- Experience with SLAM, path planning, and sensor fusion
- Familiarity with simulation tools (Gazebo, Webots, or similar)
- Experience working with embedded systems and real-time constraints
- Strong problem-solving and debugging skills
- Excellent leadership and communication skills
Job Type: Permanent
Pay: RO3,300.000 per month
Work Location: In person