Website:
cosmoserve.space
Job details:
As a Robotics Software Engineer, you will take end-to-end ownership of robot software and control systems from trajectory planning and motion control to real hardware deployment. You will work at the intersection of ROS-based software, real-time simulation, and physical robot systems in a fast-paced startup environment where you ship working solutions and iterate quickly.
Responsibilities
- Design, develop, and maintain ROS/ROS 2-based software stacks for robotic manipulators and mobile platforms used in precision aerospace lab environments.
- Implement and validate trajectory planning and motion control algorithms for multi-DOF robotic arms and autonomous systems.
- Develop real-time kinematics and dynamics simulations using Gazebo, MuJoCo, Isaac Sim, PyBullet, RViz, and MATLAB/Simulink to model robot behavior in representative environments.
- Implement forward and inverse kinematics/dynamics and integrate them into end-to-end control pipelines.
- Tune controllers and optimize system performance for reliability and precision in mission-critical contexts.
- Integrate sensor suites (IMUs, cameras, LiDAR, encoders) with robot middleware, and develop calibration and sensor fusion pipelines.
- Debug issues across the full stack from planning algorithms down to hardware interfaces.
- Collaborate closely with systems and hardware engineers to define software interfaces, communication protocols, and control loop requirements.
- Write clean, well-documented C++ and Python code with a focus on safety-critical embedded software practices.
- Support hardware-in-the-loop (HIL) testing and rapid prototyping and contribute to verification and validation of robotic subsystems.
Requirements
- Robotics Middleware: ROS / ROS 2 MoveIt / MoveIt 2 Nav2 roslaunch, actionlib.
- Programming: C++ (proficient), Python (proficient), CMake, Git.
- Motion and Control: Trajectory planning, Inverse and forward kinematics, PID and model-based control.
- Simulation Tools: Gazebo, MuJoCo, PyBullet, RViz, MATLAB / Simulink, Isaac Sim.
- Math and Algorithms: Linear algebra, Quaternion math, Rigid body dynamics, Numerical methods.
- Sensing and Perception: IMU integration, Sensor fusion, Camera and LiDAR interfacing.
- Environment: Linux / Ubuntu, Bash scripting, real robot hardware.
This job was posted by Keesari Sai Divya from Cosmoserve Space.
Click on Apply to know more.