New Grad- Software Engineer, Simulations
t
In this role, you will contribute to system‑level simulations that model robotic behavior, material flow, warehouse layouts, and control strategies. These simulations are used to evaluate new architectural ideas, improve throughput and resilience, validate design tradeoffs, and reduce risk in complex automated systems. Visualization and 3D rendering serve as tools to support analysis, debugging, and communication—not as ends in themselves.
You will work closely with robotics, controls, systems, and product engineers to ensure simulations reflect real‑world constraints and enable rapid iteration on new concepts.
What you’ll do
Develop and maintain simulation frameworks that model warehouse operations, robotic motion, and system interactions
Implement representations of robots, conveyors, sensors, storage systems, and material flow
Support the creation of concept‑level simulations used to evaluate novel warehouse layouts and automation strategies
Collaborate with systems and robotics engineers to translate design assumptions into executable simulation models
Build simulation tooling to support what‑if analysis, performance studies, and failure scenario exploration
Use visualization as a debugging and communication aid to better understand complex system behavior
Ensure simulation results are deterministic, repeatable, and suitable for engineering decision‑making
Write tests and validation tools to verify correctness of simulation behavior over time
What you’ll need
Bachelor’s degree in Computer Science, Computer Engineering, Robotics, Systems Engineering, or a related field
Strong proficiency in C++, C# or similar modern language
Solid understanding of linear algebra, kinematics, and coordinate systems
Academic or project experience with simulation, modeling, robotics, or complex systems
Ability to reason about time‑based systems, state, and interactions between multiple subsystems
Experience developing software on Linux or Windows
Strong problem‑solving skills and curiosity about how real‑world systems behave
Ability to work effectively with cross‑disciplinary engineering teams
Nice‑to‑Have Qualifications
Coursework or projects in robotics, controls, discrete‑event simulation, or systems modeling
Familiarity with physics concepts relevant to robotics (motion, constraints, collision, timing)
Experience with visualization or 3D engines (Unity, Unreal, or custom tools) used for simulation insight
Python experience for analysis, experimentation, or tooling
Exposure to warehouse automation, logistics, or industrial systems
Interest in early‑stage concept development and exploratory engineering
Our environment
This role is open to both our Wilmington, MA HQ and our Milpitas, CA offices
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.
#LI-JH1
#LI-Hybrid