Unknown Company

Advanced Software Engineer – Motion Planning

wilmington, ma • Posted 6 days ago
Onsite Full Time General

Advanced Software Engineer – Motion PlanningWe are looking for an Advanced Software Engineer to join our Micro-fulfillment team within our Software Engineering organization. You will play a critical role in maintaining motion planning/execution and tasking services for a state-of-the-art Micro-fulfillment System for grocery supply chain automation. As an Advanced Software Engineer, you will maintain and enhance the motion planning, motion execution, and tasking components for our Micro-fulfillment solution.

Motion planning and motion execution are among the most complicated and critical components of the solution.The team plays a critical role in developing software services for a state-of-the-art Warehouse Control System for grocery supply chain automation. Working cross functionally the group is responsible for Motion Planning, Execution and Tasking within our Micro-Fulfillment solution.What you'll do:Develop robotic motion planning/execution and tasking solutions for the Micro-fulfillment System.Work with the electrical, mechanical, systems, and safety teams to document and detail software requirements.Develop and code review modular and well documented software.Develop software unit-tests, integration tests, and acceptance tests.What you'll need:Minimum of 5 years' of experience in Core Java development (version 8 or above).Experience developing reactive microservices (using Akka, Vertx, RxJava or a similar framework/library) or experience developing event-driven distributed systems using asynchronous actors and messaging.Experience with a messaging platform (ActiveMQ, RabbitMQ, Kafka or similar).Experience with Docker.Experience in robotics and/or automation, especially in area of robotic routing.Experience with NoSQL databases and in-memory caches such as Redis or equivalent.Understanding of networking (TCP/IP, HTTP, etc.).Experience with Unit Testing (using Junit, Mockito or similar).Experience working within an Agile environment.B.S. in Computer Science, Engineering, or related area.Our environment:Up to 10% of travel may be required.

Employees must have a valid driver's license and the ability to drive and/or fly to client and other customer locations.The employee is responsible for owning a credit card and managing expenses personally to be reimbursed on a bi-weekly basis.

Back to Job Search