Jobs · Engineering · Massachusetts

Advanced Software Engineer - Motion Planning

Symbotic · Wilmington, MA · 1 wk ago
HybridEngineering$149k–$205k/yrFull-time

About the role

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.

Responsibilities

  • 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.

Requirements

  • 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.

Qualifications

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.

Skills

  • Core Java development (version 8 or above).
  • Reactive microservices (Akka, Vertx, RxJava).
  • Messaging platforms (ActiveMQ, RabbitMQ, Kafka).
  • Docker.
  • Robotics and automation, especially in area of robotic routing.
  • NoSQL databases and in-memory caches (Redis).
  • Networking (TCP/IP, HTTP).
  • Unit Testing (Junit, Mockito).
  • Agile environment.

Benefits

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.

Pay

The base range for this position in the posted location is $149,000.00 - $204,600.00. The compensation package includes medical, dental, vision, disability, 401K, PTO and/or other benefits.

Schedule

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.

Similar jobs

Software Engineer, Platform

Scale AISan Francisco Bay Area· 1 wk ago
Information Technology$216k–$270k/yrapply on job-boards.greenhouse.io