Senior Robotics Software Engineer

Vecna RoboticsWaltham, MA
$145,000 - $185,000Onsite

About The Position

Vecna Robotics is an intelligent flexible material handling automation company that keeps goods moving. With award-winning technology engineered for uninterrupted work between autonomous mobile robots, labor, and systems, we make business go. As a company, we are driven by the same collective vision: an uninterrupted and highly efficient global supply chain where robots do the dirty work and people do the human work. Vecna Robotics seeks a Senior Robotics Software Engineer to design, develop, and deploy software solutions for advanced robotic systems. You will work with a multidisciplinary team to create intelligent behaviors, optimize system performance, and integrate hardware and software components. This role provides an exciting opportunity to address real-world challenges and make a tangible impact in the robotics domain. The ideal candidate is curious and excited about working hands-on with real world robotics solutions; has critical thinking and problem-solving skills and thrives in a fast-paced environment with tight timelines and high-energy culture.

Requirements

  • Master’s degree in Robotics, Computer Science, Computer Engineering or a related field.
  • 2-4 years of experience in robotics software development or a related domain.
  • Proficiency in programming languages such as C++.
  • Hands-on experience with ROS (Robot Operating System) and robotic simulation tools like Gazebo, Unity, or similar platforms.
  • Strong understanding of algorithms, data structures, and software engineering principles.
  • Familiarity with robotic control systems, sensor integration, or SLAM (Simultaneous Localization and Mapping).
  • Experience with version control systems (e.g., Git).
  • Strong problem-solving skills and the ability to work both independently and collaboratively.

Nice To Haves

  • Experience with machine learning or computer vision in robotics.
  • Knowledge of real-time operating systems (RTOS) or embedded systems development.
  • Understanding of industrial robotic systems or autonomous mobile robots.
  • Experience with cloud-based robotics platforms or IoT integration.

Responsibilities

  • Develop and maintain software for robotic systems, focusing on motion planning, control, perception, and decision-making algorithms.
  • Implement and optimize software for real-time systems in robotics platforms.
  • Design and integrate robotic applications using frameworks such as ROS (Robot Operating System).
  • Collaborate with hardware teams to ensure seamless interaction between software and hardware components.
  • Conduct testing, debugging, and validation of robotic systems in simulated and real-world environments.
  • Contribute to system architecture and design reviews.
  • Stay up-to-date with the latest trends and advancements in robotics and software engineering.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service