What are the responsibilities and job description for the Robotics Software Engineer position at Vecna?
Job Title
Robotics Software Engineer
Location
Boston, NH - Remote / On-site / Hybrid
About Us
We are an innovative technology company specializing in robotics solutions that address complex challenges across various industries. Our mission is to develop cutting-edge robotic systems that enhance efficiency, precision, and adaptability. We are seeking a talented Robotics Software Engineer to join our growing team and contribute to the design, development, and deployment of advanced robotic systems.
Position Summary
The Robotics Software Engineer will be responsible for developing and implementing software solutions for robotic systems, focusing on functionality, reliability, and performance. This role involves collaborating closely with cross-functional teams, including mechanical, electrical, and systems engineers, to design and optimize robotic solutions for real-world applications.
Key Responsibilities
- Design, develop, and test software for robotic systems, including motion planning, navigation, and control algorithms.
- Implement and optimize software for embedded systems, sensors, and actuators.
- Collaborate with hardware teams to integrate software with mechanical and electrical components.
- Develop simulation environments to test and validate algorithms and system behavior.
- Write and maintain clean, efficient, and well-documented code.
- Debug and troubleshoot software issues in prototypes and deployed systems.
- Participate in system architecture design and contribute to defining software requirements.
- Develop and refine algorithms for mobile robots, including mapping, obstacle avoidance, and voice command integration.
- Stay up-to-date with advancements in robotics and software engineering, and incorporate best practices into development processes.
Requirements
Nice-to-Have Skills
Why Join Us?