Job Title : Robotics Software Engineer / RemoteLocation : RemoteJob Summary
We are looking for a Robotics Software Engineer to develop, test, and maintain software for robotic systems. The ideal candidate will work with cross-functional teams to build reliable, high-performance robotics applications and improve system functionality.
Key Responsibilities
- Design, develop, and maintain software for robotic systems.
- Develop algorithms for robot control, navigation, and automation.
- Integrate software with sensors, actuators, and hardware components.
- Test, debug, and optimize robotics applications.
- Collaborate with hardware engineers, product teams, and QA engineers.
- Write clean, maintainable, and well-documented code.
- Troubleshoot software and system issues.
- Follow software development best practices and contribute to continuous improvement.
Required Qualifications
- Bachelor's degree in Computer Science, Robotics, Engineering, or a related field.
- 3+ years of experience in software development or robotics engineering.
- Proficiency in C++, Python, or Java.
- Experience with robotics frameworks such as ROS (Robot Operating System).
- Knowledge of robotics concepts, including motion control, perception, and sensor integration.
- Familiarity with Linux, Git, and software development tools.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
- Experience with computer vision, machine learning, or autonomous systems.
- Familiarity with simulation tools such as Gazebo or Webots.
- Experience with embedded systems and real-time software development.
Key Skills
- Robotics Software Development
- C++ and Python Programming
- ROS (Robot Operating System)
- Sensor Integration
- Algorithm Development
- Debugging and Testing
- Problem Solving
- Team Collaboration