Simulation Engineer - Robotics
Job Summary:
The Simulation Engineer - Robotics, works closely with hardware, systems and software engineers to develop the visual simulation tools used for the creation, analysis, calibration and verification of autonomous robotic distribution systems. The Simulations Tools are critical to accelerate development, test “what if, why not?” questions, support investment decisions and communicate risk and confidence to the team including senior executives.
Job Expectations:
Partners directly with Software Engineers
Works closely with Systems & Industrial Engineers to create layout of future Fulfillment Centers
Develops simulation tools roadmap and tools architecture
Analyze and quantify simulation data to provide actionable feedback that influences the design and operation of plants
Create simulation tools that visualize in 2D the physical FC system
Create simulation tools that visualize in 2D the physical network
Create network traffic analysis tools for the physical network that helps balance resource (FC) deployment and technology investment
Initial task will include simulating existing FC to calibrate models
Create and implement the specifications for simulation tool set
Present output of sim tools to influence strategic investment
Train others on data modelling
Work cross functionally with different engineering teams (Hardware, Software, Mechanical)
The duties and responsibilities described above may provide only a partial description of this position. This is not an exhaustive list of all aspects of the job. Other duties and responsibilities not outlined in this document may be added as necessary or desirable, with or without notice.
Knowledge, Skills and Abilities:
Required:
Background in Data Analysis, Traffic Management, etc.
Strong foundations in applied linear algebra to handle vectors, matrices and transformations
Experience with search based motion planning algorithms such as SL graph, A*, RRT, RRT*, probabilistic planners, lattice-based planners
Deep understanding and practical experience in full planning stack from top level route planners to low level controllers
C++ programming and algorithm design
Ability to quickly mature theoretical concepts to into real-world solutions
Desire to work independently on challenging assignments
Experience with developing capabilities for game engine environments, such as Lumberyard, Unity3d, Unreal, CryEngine, Havok and/or other world simulation environments
Understanding of Machine Learning & Neutral Networks
Equipment Knowledge:
Experience with Microsoft Office Suite (Word, Excel, PowerPoint)
Experience with Google Business Suite (Gmail, Drive, Docs, Sheets, Forms) preferred
Experience Requirements:
Generally, requires a minimum of four (4) years of professional experience with analytics, applied mathematics, or simulations development.
Education Requirements:
Advanced degree in Mathematics, Computer Science or Electrical Engineering required.
#LI-KF1
At iHerb we strive for innovation, targeted at delivering a customer-centric experience while transforming the online shopping experience. We change direction and define ourselves in the idea that individually we are incredible but united our growth is infinite and paramount to our success. iHerb strives to be the global industry leader!
iHerb is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. iHerb provides equal employment opportunities to all applicants for employment and prohibits discrimination and harassment.