Match score not available

Robotics Software Engineers

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)

Offer summary

Qualifications:

Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or related field., 2+ years of experience in robotics software development., Proficiency in Python, C++, or Java., Hands-on experience with robotic frameworks like ROS..

Key responsabilities:

  • Design, develop, and test software systems for robotics.
  • Integrate software with robotic hardware and troubleshoot issues.

Scicom Infrastructure Services logo
Scicom Infrastructure Services Information Technology & Services SME https://www.scicominfra.com/
11 - 50 Employees
See all jobs

Job description

Job Title: Robotics Software Engineer
Department: Engineering
Location: Remote

Job Summary:
The Robotics Software Engineer is responsible for developing and maintaining the software systems that control robotic platforms. This role involves creating algorithms for motion planning, perception, and autonomous navigation while ensuring robust and efficient integration with hardware. The engineer collaborates closely with hardware, mechanical, and systems engineering teams to deliver cutting-edge robotic solutions for various applications.

Key Responsibilities:

  • Software Development:
    • Design, develop, and test software systems for robotics, including control algorithms, real-time processing, and embedded systems.
    • Implement and optimize code for motion planning, localization, mapping, and object detection.
  • System Integration:
    • Integrate software with robotic hardware, including sensors, actuators, and embedded controllers.
    • Work closely with hardware engineers to troubleshoot and resolve system-level issues.
  • Algorithm Design:
    • Develop and implement algorithms for robotic perception, including sensor fusion, machine vision, and data processing.
    • Create and refine control algorithms for precise movement and task execution.
  • Testing and Simulation:
    • Perform simulation and testing of robotic systems in virtual and real-world environments.
    • Use frameworks like Gazebo, Webots, or similar for validating software before deployment.
  • Documentation and Maintenance:
    • Maintain technical documentation for codebases, APIs, and software development processes.
    • Ensure maintainability and scalability of code through best practices and regular updates.
  • Collaboration:
    • Work with cross-functional teams, including hardware, mechanical, and systems engineers, to meet project requirements.
    • Participate in design reviews, brainstorming sessions, and agile development cycles.

Required Qualifications:

  • Education:
    • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or related field.
  • Experience:
    • 2+ years of experience in robotics software development or a related field.
    • Hands-on experience with robotic frameworks like ROS (Robot Operating System).
  • Skills:
    • Proficiency in programming languages such as Python, C++, or Java.
    • Strong knowledge of algorithms and data structures related to robotics.
    • Experience with computer vision libraries like OpenCV or PCL.
    • Familiarity with real-time operating systems (RTOS) and embedded systems.
    • Knowledge of communication protocols (e.g., UART, SPI, I2C, CAN).

Preferred Qualifications:

  • Experience with autonomous navigation systems, SLAM (Simultaneous Localization and Mapping), or path planning.
  • Knowledge of machine learning frameworks (e.g., TensorFlow, PyTorch) for robotic perception.
  • Familiarity with DevOps practices, CI/CD pipelines, and containerization tools like Docker.
  • Experience with GPU programming (e.g., CUDA) or hardware acceleration.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Collaboration

Robotics Software Engineer Related jobs