Bright Machines

Senior Software Engineer, Robotics

Job Description

Posted on: 
February 9, 2023

As a Senior Robotics SW Engineer in the Robot Perception team at Bright Machines, you will be one of the key hands-on contributors to the development and hardening of our robotic planning and control software, which is a central building block to Bright’s success.


As a member of this team, you will function as a subject matter expert in the field of robotic motion control, helping us integrate our computer vision stack with industrial robots, including 6-axis arms, gantries, and more. You will help lead the integration of third party manipulators into the Bright Machine’s ecosystem, designing forward-looking API’s that will support advanced robotic functionality both now and in the future. You will help implement cutting edge vision-based navigation systems into low-latency robot control to enable software-defined manufacturing.

Responsibilities

  • Architect, build, and maintain high-quality robotics software that integrates with different robotic systems
  • Research, design, and implement algorithms that allow for advanced functionality in vision-based navigation applications
  • Coordinate our robotic software roadmap with our customer facing projects
  • Contribute to continually improving the quality of our robotic control software and deploying a world-class product
  • Provide leadership and knowledge in the fields of navigation, trajectory generation, and motion control

Job Requirements

  • BS or MS in Electrical Engineering, Computer Engineering, Mechanical Engineering, or Computer Science or the equivalent in experience with evidence of exceptional ability.
  • 5+ year of relevant experience
  • Programming language experience with C/C++, C#, or Python
  • Experience with Fanuc, Kuka, UR robots or similar
  • Knowledge of software development in Linux
  • Experience with CI/CD principles, architecture and operations.
  • Experience developing and implementing algorithms for robotic control and motion planning
  • Advanced understanding of existing robotic control and motion planning libraries such as ROS, MoveIt, Open-RMF, etc.

IT WOULD BE GREAT IF YOU HAD

  • Ph.D. in Electrical Engineering, Computer Engineering, Mechanical Engineering, or Computer Science with a focus on robot control and motion planning
  • Knowledge of PC-based robot communication libraries, such as PCDK, RTDE, and others
  • Experience developing low-latency systems using real-time kernels

Apply now

More job openings