Logo
Vecna Robotics

Senior Embedded Systems Software Engineer

Vecna Robotics, Waltham, Massachusetts, United States, 02254


Senior Embedded Systems Software Engineer

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 an experienced Senior Embedded Systems Software Engineer to design and implement high-performance robotic systems. This role will develop innovative solutions from prototype to implementation, supporting the functionality of our robotic platforms. The Senior Embedded Systems Software Engineer will be part of a cross-functional engineering team focused on building custom components, actuators, and sensing methods that push the boundaries of robotics and automation.

The Senior Embedded Systems Software Engineer will develop and refine code that controls hardware interfaces, communications protocols, and embedded intelligence for our robots, contributing to both product development and technology research.

The ideal candidate is excited about generating innovative solutions, enjoys a fast-paced environment and rapid-prototyping.

Reporting to the Embedded Systems Manager, the Senior Embedded Systems Software Engineer 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 Senior Embedded Systems Software Engineer will: Lead technical development for embedded systems in new robotic platforms, including designing architectures that meet product specifications. Develop embedded software for real-time controls and logical hardware operations, such as motor control, power systems, sensors, and actuators. Design hardware interfaces and communication protocols (SPI, I2C, CAN, UART, USB, Ethernet), and develop board-level component libraries. Test, validate, and verify embedded system and subsystem functionality, ensuring robust and reliable performance. Document all design and testing results. Collaborate within a cross-functional team, working closely with hardware engineers, software developers, project managers, and QA testers. Mentor junior engineers, providing guidance to enhance their technical skills. Provide accurate work estimates and collaborate with project leads and program managers. Support testing and development activities by occasionally operating material handling equipment (training provided). Other duties as assigned. What we are looking for:

Bachelor's degree in computer science, computer engineering, electrical engineering, or robotics; Master's preferred 5-7 years of experience in embedded systems engineering Expert proficiency in C and/or C++ Strong troubleshooting skills for prototype hardware and the ability to interpret electrical schematics Demonstrated hands-on experience with oscilloscopes, serial bus analyzers, soldering irons, and multimeters Experience with embedded software development, testing, and debugging Ability to work independently in a fast-paced environment Excellent documentation and communication skills Flexibility to work some weekends or after-hours, and occasional travel to client sites as needed Preferred Experience:

Microcontroller development (PIC32, ARM) Real-time operating systems (RTOS) and real-time applications CANOpen protocol Industrial motor controllers Functional safety and automated test tooling Robot Operating System (ROS) Embedded Linux OS Java or Python programming Networking and scripting Software version control

We are an equal opportunity employer. We encourage and celebrate diversity.