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.