Logo
Vecna

Robotics Software Engineer

Vecna, Boston

Save Job

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 :

·      Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field.

·      3+ years of experience in robotics software development.

·      Proficiency in programming languages such as C++ and Python

·      Experience with ROS/ROS2 (Robot Operating System) standard packages and deployment

·      Strong understanding of robotics concepts, including kinematics, dynamics, control systems, and SLAM (Simultaneous Localization and Mapping).

·      Experience with sensor integration, such as cameras, LIDAR, and IMUs.

·      Expertise in developing solutions for mobile robots, including mapping, obstacle avoidance, and voice command functionalities.

·      Familiarity with simulation tools (e.g., Gazebo, Webots, or V-REP).

·      Excellent problem-solving skills and the ability to work in a fast-paced environment.

·      Strong communication and teamwork skills.

Nice-to-Have Skills :

·      Experience with AI and machine learning in robotics applications.

·      Knowledge of real-time operating systems (RTOS) and embedded systems programming.

·      Background in computer vision or deep learning frameworks.

·      Experience with cloud-based robotics platforms and IoT integration.

·      Familiarity with agile development methodologies.

Why Join Us? :

·      Opportunity to work on cutting-edge robotic technologies that impact industries worldwide.

·      Collaborative and innovative work environment.

·      Competitive salary and benefits package.

·      Career growth opportunities in a fast-growing company.

·      The chance to be part of a passionate and talented team shaping the future of robotics.