Robotics Software Engineer II

Vecna Robotics logo

Vecna Robotics

About Vecna Robotics

Vecna Robotics is an intelligent, flexible material handling automation company that keeps goods moving. Our award-winning technology enables uninterrupted work between autonomous mobile robots, labor, and systems — ensuring businesses keep operating at peak efficiency.

Our collective vision:
An uninterrupted and highly efficient global supply chain where robots do the dirty work and people do the human work.

About the Role

Vecna Robotics seeks a Robotics Software Engineer II to design, develop, and deploy software solutions for advanced robotic systems. You'll work alongside a multidisciplinary team to create intelligent behaviors, optimize system performance, and integrate hardware and software components.

Reporting to: VP, Autonomy Software

This role offers an exciting opportunity to address real-world robotics challenges and make a tangible impact in the automation and robotics industry.

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 robotic platforms.
  • Design and integrate robotic applications using frameworks like ROS (Robot Operating System).
  • Collaborate with hardware teams to ensure seamless integration of software and hardware.
  • Conduct testing, debugging, and validation in simulated and real-world environments.
  • Contribute to system architecture discussions and design reviews.
  • Stay current with the latest trends and advancements in robotics and software engineering.

What We Are Looking For

  • 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 C++.
  • Hands-on experience with ROS and simulation tools like Gazebo, Unity, or similar platforms.
  • Strong foundation in algorithms, data structures, and software engineering principles.
  • Familiarity with robotic control systems, sensor integration, or SLAM (Simultaneous Localization and Mapping).
  • Experience using version control systems (e.g., Git).
  • Strong problem-solving skills and ability to work independently and collaboratively.

Preferred Skills

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

Vecna Robotics is an Equal Opportunity Employer.
We are committed to fostering a diverse, inclusive, and welcoming workplace where innovation thrives.

Location

    Waltham, MA

Job type

  • Fulltime

Role

Engineering

Keywords

  • Remote
  • Engineering
  • Full-time