Please scroll down, To apply

Senior Software Engineer (Robotics)

hiring now

Tanisha Systems

2024-09-28 22:37:52

Job location Addison, Texas, United States

Job type: fulltime

Job industry: I.T. & Communications

Job description

Job Title: Senior Software Engineer (Robotics)

Location: Bedford , MA Onsite

Job Description:-

In the role of Senior Software Engineer, Robotics, focusing on manipulation, you will play a pivotal role in enhancing the capabilities of our robotic solutions. Your work will involve developing advanced software that enables robots to interact with their environments in completing complex, real-world tasks.

Minimum Qualifications:

  • Bachelor s degree in Robotics, Computer Science or a closely related field.
  • 4+ years of experience in software development applied to robotic manipulation.
  • Strong development expertise in Python.
  • Experience developing for robotic manipulation, including experience working with ROS 1/2, MoveIt!, OpenRAVE, or similar frameworks.
  • Experience in designing and implementing software and algorithms for motion planning, motion execution, multi-arm coordination, robotic kinematics, and/or environment representation.
  • Familiarity with simulation tools and environments for testing and validating robotic systems.
  • Ability to work on-site collaboratively in a team setting and communicate effectively with both technical and non-technical stakeholders.
  • Familiarity with system design and design patterns.
  • Working knowledge of software development using Linux.
Preferred Qualifications:

  • Master s degree in Robotics, Computer Science or a closely related field.
  • 6+ years of experience in software development applied to robotic manipulation.
  • Experience with modern C++.
  • Experience with development and integration of drivers for robotic hardware (including Fanuc robot arms).
  • Experience in developing APIs and SDKs for robotic systems.
  • Experience in developing RESTful and/or gRPC services/clients.
  • Experience with NoSQL databases (e.g. MongoDB).
  • Understanding of parallel/distributed systems and asynchronous/concurrent programming.
  • Understanding of the docker ecosystem.
  • Knowledge of the material handling field.
Responsibilities

  • Design, develop, and support advanced robotic manipulation software deployed in production environments.
  • Create high-performance software solutions for robotic manipulation, focusing on motion planning, kinematics, control strategies and motion execution, to enhance the robotic solutions.
  • Utilize and extend simulation software environments to test and refine manipulation development, ensuring expected and robust performance.
  • Develop software to effectively enable multi-arm manipulation capabilities into our solutions.
  • Work closely with hardware engineers, product managers, and other software teams to integrate capabilities into our broader robotic systems.
  • Communicate technical priorities and status.

Inform a friend!

<!– job description page –>
Top