P

Senior Robotics Software Engineer - Perception Systems

Job Description

Our client is seeking a highly skilled Senior Robotics Software Engineer to lead the development of advanced perception systems. This is a fully remote position, offering the opportunity to work on cutting-edge robotics technology from anywhere in the US. You will be responsible for designing, implementing, and optimizing software for robot perception, including sensor fusion, object recognition, scene understanding, and localization. The ideal candidate will have a strong background in computer vision, machine learning, and real-time software development. You will work with a world-class team of roboticists and engineers to push the boundaries of autonomous systems. Your responsibilities will include developing robust algorithms for processing data from various sensors such as cameras, LiDAR, and radar. You will also play a key role in architecting scalable and efficient software solutions that can be deployed in complex robotic environments. Experience with robotics frameworks like ROS (Robot Operating System) is essential, as is proficiency in C++ and Python. We are looking for individuals who are passionate about robotics, have a strong theoretical foundation, and can translate complex research concepts into practical, high-performance software. This role demands excellent problem-solving skills, a keen eye for detail, and the ability to work autonomously in a remote setting. You will contribute significantly to the development of intelligent robots that can navigate and interact with the physical world safely and effectively. This is a unique opportunity to make a significant impact on the future of robotics from the convenience of your home office. This role is based out of Los Angeles, California , but is fully remote, allowing you to work from anywhere in the US.

Key Responsibilities:
  • Design, develop, and implement advanced perception algorithms for robotic systems.
  • Develop software for sensor fusion, object detection, tracking, and 3D scene reconstruction.
  • Implement and optimize computer vision and machine learning models for real-time applications.
  • Work with various sensors including cameras, LiDAR, IMUs, and radar.
  • Develop and maintain the perception system architecture within ROS or similar frameworks.
  • Perform rigorous testing and validation of perception algorithms and software modules.
  • Collaborate with hardware engineers to select and integrate sensors.
  • Optimize software performance for real-time operation on embedded robotic platforms.
  • Troubleshoot and debug complex software and system issues.
  • Stay current with the latest advancements in computer vision, machine learning, and robotics.
  • Contribute to the technical roadmap and strategy for robot perception.
Qualifications:
  • Master's or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
  • 5+ years of experience in robotics software development, with a focus on perception systems.
  • Strong expertise in computer vision libraries (e.g., OpenCV) and frameworks.
  • Proficiency in C++ and Python programming languages.
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) for perception tasks.
  • Hands-on experience with ROS (Robot Operating System).
  • Solid understanding of 3D geometry, sensor fusion, and SLAM algorithms.
  • Experience in developing and deploying software on real-time robotic platforms.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills for remote work.
This is a fully remote position, offering unparalleled flexibility and the opportunity to work on groundbreaking robotics projects from anywhere in the United States.
ATS Score
|
Share