Job Overview:
We are seeking a highly skilled and motivated Senior Software Robotics Developer to join dynamic team in building advanced mobile robotic systems. This role requires deep expertise in robotics software engineering, a strong grasp of full-stack development, and a hands-on approach to real-world robotic deployments and integrations.
Key Responsibilities:
· Design, develop, and maintain core software components for autonomous mobile robots.
· Implement and integrate robotic modules such as SLAM, localization, path planning, trajectory tracking, and health monitoring.
· Develop modular, scalable robotic applications using ROS2.
· Integrate and calibrate various sensors (e.g., LIDAR, IMU, RGB/D cameras), and conduct performance testing.
· Write robust, efficient, and maintainable code in C++ and Python.
· Test, deploy, and debug robotic systems in both simulation and real-world environments.
· Contribute to best practices in software engineering, including unit testing, code reviews, and CI/CD pipelines.
Required Qualifications:
· 5 years of experience in robotics software development.
· Strong programming skills in C++ and Python, with solid software design knowledge.
· Hands-on experience with ROS1 and/or ROS2 in research or production environments.
· Strong working knowledge of Linux development environments and toolchains.
· Practical experience in mobile robotics concepts like SLAM, sensor fusion, trajectory following, and behavior trees.
· Proficiency in integrating and evaluating sensors and actuators.
· Ability to independently debug and resolve complex system-level issues in both lab and field settings.
· Track record of owning major robotic subsystems or software components throughout the development lifecycle.
Preferred Qualifications:
· Master’s or PhD in Robotics, Computer Science, Electrical Engineering or a related discipline.
· Broad experience in both indoor and outdoor robotic systems.
· Familiarity with simulation environments like Gazebo and visualization tools like RViz.
· Knowledge of control theory, state estimation, or real-time system design.
· Experience with version control (e.g., Git), CI/CD pipelines, and Agile development methodologies.
#J-18808-Ljbffr