Robotics Software Engineer II 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 Robotics Software Engineer II 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.
Reporting to the VP, Autonomy Software, the Robotics Software Engineer II is a fulltime, salaried role based in Waltham, MA. Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time. We are not accepting applications or inquiries from recruitment agencies or search firms for this position.
In this role, the Robotics Software Engineer II will: - 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.
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 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.
Preferred Skills:
- 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.
We are an equal opportunity employer. We encourage and celebrate diversity.