Senior Software Engineer - Fleet
Apply NowCompany: Vecna Robotics
Location: Waltham, MA 02453
Description:
Senior Software Engineer - Fleet
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 Senior Software Engineer to join our Fleet Software system to develop a world class orchestration engine for optimizing a fleet of agents (aka robots). The Fleet Software system needs to ensure that robots meet deadlines, avoid congestion, respect priorities, and react to disruptions, all while maintaining a high rate of productivity. This is the ideal role for a software engineer excited by planning and optimization, multi-agent coordination, predictive analysis, event-based simulation, and generally solving challenging problems. The Senior Software Engineer will join a diverse team dedicated to making a real-world impact using advanced, creative technologies.
The successful candidate will be comfortable working in a fast-paced team environment, has good time management skills, and loves to solve interesting and challenging problems. They can design versatile solutions that solve multiple problems simultaneously.
This is a full-time, salaried position at the Waltham, MA office with the flexibility to work from home twice a week. 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 Software Engineer will:
What we are looking for:
We are an equal opportunity employer. We encourage and celebrate diversity.
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 Senior Software Engineer to join our Fleet Software system to develop a world class orchestration engine for optimizing a fleet of agents (aka robots). The Fleet Software system needs to ensure that robots meet deadlines, avoid congestion, respect priorities, and react to disruptions, all while maintaining a high rate of productivity. This is the ideal role for a software engineer excited by planning and optimization, multi-agent coordination, predictive analysis, event-based simulation, and generally solving challenging problems. The Senior Software Engineer will join a diverse team dedicated to making a real-world impact using advanced, creative technologies.
The successful candidate will be comfortable working in a fast-paced team environment, has good time management skills, and loves to solve interesting and challenging problems. They can design versatile solutions that solve multiple problems simultaneously.
This is a full-time, salaried position at the Waltham, MA office with the flexibility to work from home twice a week. 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 Software Engineer will:
- Design and develop major features that include multi-agent task planning and scheduling algorithms. Test in simulation and on real robots, and support deploying these capabilities to customer sites.
- Design systems that efficiently balance and coordinate agents' tasks and routes to meet system-level goals in highly dynamic and complex environments.
- Be instrumental in building systems which use real-time and learned information to adapt and augment agents' workflows for maximum efficiency.
- Integrate your work with the autonomous navigation stack and extend our overall Pivotal software architecture.
- Utilize the code review process to teach your teammates about software development best practices.
- Use and expand our extensive automated testing framework to produce reliable code.
What we are looking for:
- 4+ years industry experience with a BS, or 2+ years' experience with an MS in Computer Science, Industrial Engineering or relevant engineering degree - required.
- Expertise in Java, including Spring, Hibernate, and Maven.
- Software development experience in one or more of the following areas: Task allocation, resource planning, schedule optimization, multi-agent coordination, and/or search algorithms.
- Experience in triaging, debugging and fixing operational bugs, using a combination of data analysis and anecdotal evidence.
- Strong analytical reasoning, organizational, communication, and prioritization skills.
- Commitment to producing high-quality code that is robust, maintainable, and testable.
We are an equal opportunity employer. We encourage and celebrate diversity.