You are viewing a preview of this job. Log in or register to view more details about this job.

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

NicetoHave 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