Closed or Expired Job Posting This job posting is closed or has expired and is no longer open for applications.
Upload
Job Purpose
The primary purpose of the Robotics Software Engineer role is to design, develop, and implement software solutions that enable the operation and control of robotic systems. This role involves working with interdisciplinary teams to create intelligent, autonomous, and reliable robotic solutions for a variety of applications, including manufacturing, healthcare, logistics, and more.
Role and Responsibilities
- Develop, test, and maintain software for robotics systems.
- Implement control algorithms and integrate features including AI one.
- Utilize frameworks such as ROS (Robot Operating System) and Player/Stage for robot control.
- Debug and troubleshoot robotics software and hardware integration.
- Help integrate hardware components (sensors, actuators) with the robot's software.
- Debug and troubleshoot software issues in collaboration with the hardware team.
- Lead the development and optimization of high-level robotic software systems. (For Seniors only)
- Architect and implement complex control algorithms and models for autonomous robots. (ForSeniors only)
- Optimize software performance for real-time applications. (For Seniors only)
Qualifications and Education Requirement
Bachelor’s or master’s degree in Robotics, Computer Science, or Mechatronics. (ITI Program if program exists for robotics) · 1+ years of experience in robotics software development. (For seniors to be 3+ years) · Experience and proficiency with C, C++, and Python. Preferred Technology Robot Operating System (ROS): ROS 2 for building robot applications. Simulation Tools: Gazebo, or Webots, for simulating robotics systems. Programming Languages: Python, C++, and familiarity with embedded C. Version Control: Git, GitHub, or GitLab for collaboration and versioning. AI/ML Integration: TensorFlow, PyTorch or Opencv for integrating machine learning models into robotic systems is a plus. Hardware Integration: Experience with Raspberry Pi, or microcontroller programming (e.g.,ESP32).
Education
Robotics, Computer Science, or Mechatronics.
Skills
- Knowledge of robotics algorithms like path planning.
- Experience working with microcontrollers and hardware integration.
- Strong problem-solving and debugging skills.
- Exposure to sensor integration (cameras, LIDAR, etc.).
Job Details
Preferred Candidate