Senior Robotics Engineer (Software)
Best NanoTech View all jobs
- Coimbatore, Tamil Nadu
- Permanent
- Full-time
- Location: Coimbatore
- Work Mode: On-site
- Experience Range: 3 7 Years
The candidate will work closely with cross-functional teams on simulation and real robot environments. 3. Key Responsibilities
- Develop software solutions for robotics applications and system-level challenges
- Design and implement algorithms for mobile robot navigation and control
- Collaborate with cross-functional teams to define milestones and deliverables
- Participate in agile development cycles including daily scrums and reviews
- Write clean, modular, and testable code with unit testing
- Integrate software with hardware components and embedded systems
- Develop and validate features using simulation tools and real robot testing
- Implement and optimize path planning and control algorithms
- Work on sensor data processing and fusion for perception systems
- Debug, troubleshoot, and improve system performance
- Maintain code using version control systems
- Document designs, implementations, and test results
- Bachelor's or Master's degree in Robotics, Computer Science, Electronics, or related field
- 3+ years of hands-on experience in mobile robotics
- Strong programming experience in Modern C++ (C++11/14)
- Experience working with ROS / ROS2 frameworks
- Strong understanding of robotics fundamentals and control systems
- Modern C++ (C++11/14)
- Python (preferred)
- Data Structures and Algorithms
- ROS / ROS2
- Linux-based development environments
- Simulation tools (Gazebo or similar)
- Sensor Fusion
- Path Planning Algorithms
- Motion Control Systems
- Mathematical Modeling
- Forward and Inverse Kinematics
- Linear and Nonlinear Control Theory
- Embedded systems programming
- Interfacing with sensors and external hardware devices
- Git / Version control systems
- Debugging and performance analysis tools
- Problem-solving and analytical thinking
- Strong debugging and troubleshooting ability
- Effective communication within cross-functional teams
- Ability to work in agile development environments