Senior Software Engineer - C++
HighPoints Technologies India Private LimitedErnakulam, Kerala
it-jobs
Job Description
Design and develop robust robotics software for marine autonomous systems. Lead development of sensor fusion modules using Kalman filtering techniques. Implement and optimize path planning and motion planning algorithms for real-world deployment. Develop and validate hydrodynamic models for marine vehicle behavior. Architect and maintain scalable ROS2-based systems. Integrate multiple sensors (AIS, radar, IMU, GPS, etc.) for perception and navigation. Ensure code quality and safety compliance using MISRA C++ standards. Take ownership of end-to-end module delivery, from design to deployment. Lead a small team of engineers: task allocation, technical guidance, and code reviews. Work hands-on while also driving technical decisions and mentoring team members. Required Skills 1.Strong C++ (MISRA C++ standards compliance) 2.ROS2 (architecture, node design, system integration) 3. Sensor Fusion (Kalman Filter, Extended/Unscented KF) 4. Marine Robotics Domain Knowledge 5. Hydrodynamic Modeling & Control 6. Path Planning & Motion Planning Algorithm KRAs Same as above JD Secondary Skills (migrated) 1. ROS1 (legacy system support/migration) 2. Navigation Stack (Nav2 or custom frameworks) 3. Multi-sensor integration (AIS, Radar, LiDAR, IMU, GPS) 4. CMake, GitLab (CI/CD pipelines) 5. Simulation exposure (Gazebo / UE5 – optional but preferred) Skills: Sonar, C++, Simulation, sensor fusion, Robot Operating System Experience: 4.00-5.00 Years
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.