P

Remote Lead Robotics Software Engineer

Job Description

Our client, a cutting-edge technology firm specializing in advanced robotics, is seeking a highly experienced Remote Lead Robotics Software Engineer. This is a fully remote position, offering the flexibility to work from anywhere while contributing to the development of next-generation robotic systems. You will lead a team of talented software engineers in designing, developing, and implementing sophisticated software solutions for autonomous robots. The ideal candidate will possess a deep understanding of robotics principles, real-time systems, computer vision, motion planning, and artificial intelligence. Your responsibilities will include architecting software systems, writing high-quality, efficient code, and overseeing the entire software development lifecycle. You will also mentor junior engineers, conduct code reviews, and ensure the reliability and scalability of our robotic platforms. We are looking for a visionary leader with a proven track record of successfully delivering complex robotics projects. This role demands exceptional problem-solving skills, strong leadership qualities, and the ability to foster a collaborative and innovative team environment. You will work closely with hardware engineers, AI researchers, and product managers to bring innovative robotic solutions to market. If you are passionate about robotics, driven by innovation, and thrive in a remote-first, agile development setting, this opportunity is perfect for you. We offer a competitive compensation package and the chance to work on groundbreaking technology.

Responsibilities:
  • Lead the design, development, and implementation of software for autonomous robotic systems.
  • Architect robust and scalable software solutions for various robotic applications.
  • Write clean, efficient, and well-documented code in C++ and Python.
  • Develop algorithms for motion planning, control, perception, and navigation.
  • Integrate sensor data (LiDAR, cameras, IMUs) into robotic systems.
  • Develop and maintain software tools for simulation, testing, and deployment.
  • Mentor and guide junior robotics software engineers.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Collaborate with hardware engineers and AI researchers to define system requirements.
  • Troubleshoot and debug complex software issues in real-time systems.
  • Stay current with the latest advancements in robotics and software engineering.

Qualifications:
  • Master's or Ph.D. in Computer Science, Robotics, or a related field with a focus on software engineering.
  • Minimum of 8 years of professional experience in software development, with at least 5 years focused on robotics.
  • Proven experience in a lead or management role, guiding software engineering teams.
  • Expertise in C++ and Python programming languages.
  • Strong understanding of robotics operating systems (e.g., ROS).
  • Deep knowledge of algorithms for SLAM, motion planning, computer vision, and control systems.
  • Experience with real-time operating systems (RTOS) and embedded systems.
  • Familiarity with software development best practices, including version control (Git) and CI/CD.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership, communication, and collaboration abilities.
  • Ability to thrive in a remote, fast-paced, and innovative environment.
ATS Score
|
Share