Grab

Senior Software Engineer, Perception (Robotics)

Grab
BusinessSingapore, Singapore, SingaporeFull-time3 days ago

About the role

AI summarised

Senior Software Engineer for perception systems in robotics, responsible for developing and deploying perception algorithms for autonomous robots. The role involves designing, implementing, and optimizing computer vision and sensor fusion pipelines in a fast-paced robotics company.

BusinessFull-timeEngineering

Key Responsibilities

  • Design and develop perception algorithms for autonomous robots, including object detection, tracking, and scene understanding.
  • Implement and optimize computer vision and sensor fusion pipelines for real-time performance.
  • Integrate perception systems with robot control and navigation stacks.
  • Collaborate with hardware and software teams to define system requirements and interfaces.
  • Conduct testing and validation of perception systems in simulation and on real robots.
  • Mentor junior engineers and contribute to code reviews and best practices.
  • Stay current with state-of-the-art research and incorporate relevant advancements into the system.

Requirements

  • Bachelor's degree in Computer Science, Robotics, Electrical Engineering, or related field; Master's or PhD preferred.
  • 5+ years of experience in software engineering with a focus on perception or computer vision.
  • Strong proficiency in C++ and Python.
  • Deep understanding of computer vision concepts such as object detection, tracking, and 3D reconstruction.
  • Experience with sensor fusion techniques (e.g., camera, LiDAR, IMU).
  • Hands-on experience with SLAM and localization algorithms.
  • Familiarity with machine learning frameworks (e.g., TensorFlow, PyTorch).
  • Experience with ROS or similar middleware.
  • Proven ability to write clean, maintainable, and well-documented code.
  • Excellent problem-solving and communication skills.
  • Experience in robotics or autonomous systems is highly desirable.