Design, develop, and optimize core robotic software modules, including localization, mapping, perception, planning, and control for autonomous systems.
Integrate and fuse data from multiple sensors (e.g., 3D LiDAR, depth cameras, IMUs, GPS RTK, wheel encoders) to enhance system robustness and autonomy.
Validate and iterate on algorithms in both simulation environments (Gazebo, Nvidia Isaac Sim, PyBullet) and real-world field deployments.
Build and maintain ROS2-based software stacks, incorporating modules such as navigation, perception, and behavior orchestration.
Collaborate with cross-disciplinary teams (hardware, systems, test, product) to ensure seamless integration and performance.
Perform debugging, profiling, and log analysis to improve system behavior and reliability in diverse environments.
Research and evaluate state-of-the-art robotics frameworks and algorithms to drive continuous improvement.
Education:
A bachelor's or master's degree in Robotics, Computer Science, Electrical/Mechanical Engineering, or a closely related field.
Technical Skills:
Robotics fundamentals:
Solid understanding of kinematics, dynamics, motion control, and robotic system architectures.
Algorithms:
Proficiency in modules such as SLAM, path planning, obstacle avoidance, motion control, or object tracking.
Sensor integration:
Experience working with and fusing data from LiDAR, cameras, IMUs, GPS, and other robotic sensors.
Programming and tools:
Strong in C++, Python, ROS2, and Linux-based development environments.
Simulation and testing:
Familiar with simulation tools like Gazebo, Isaac Sim, or PyBullet and validating algorithms in the loop.
Debugging and optimization:
Proficient in analyzing logs, debugging runtime issues, and optimizing performance under real-world conditions.
Software engineering practices:
Knowledgeable in modern development workflows, including unit/integration testing, version control, CI/CD, and modular software design.
Communication and teamwork:
Strong collaboration, documentation, and problem-solving skills in multidisciplinary team settings.
Experience:
Hands-on experience developing software for autonomous or semi-autonomous robots in either research or production environments.
Practical exposure to sensor calibration, data fusion, system integration, and field testing.
* Prior experience working with ROS2-based systems and deploying software on real robotic platforms.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.