Autonomous Driving Kit Software Engineer
Isuzu Technical Center of America, Inc · Plymouth, MI · 1 mo ago
Information Technology$87k–$111k/yrFull-time
About the role
We are looking to hire an Engineer I or Engineer II. This position is based in Plymouth, MI, and compensation is aligned with this designated work location.
Responsibilities
- Develops software for Autonomous Driving software stack (Perception/Localization, Planning/Prediction or Control).
- Collaborates on tasks with partnership organizations (including both Isuzu group companies and external companies) by participating in discussion/negotiation and reviewing documents/source code.
- Analyzes driving log data and prepares data pipeline for ML model training.
- Evaluates Autonomous Driving system performance by executing simulation/emulation.
- Develops advanced technology or research in Autonomous Driving algorithm.
- Supports vehicle testing to verify and evaluate the Autonomous Driving system. Performs miscellaneous job-related duties as assigned.
Requirements
- Master’s degree in Computer Science, Electrical Engineering, Robotics, Data science or related fields. PhD preferred.
- Minimum one year of working experience in data analysis, robotics, programming, or automotive systems.
Qualifications
- Fundamentals of autonomous driving, robotics, signal processing, and data science.
- Academic background in autonomous systems, ML (DL/RL/VLM/LLM), vehicle dynamics, or simulation.
- Depending on the experience level, understanding of ADAS/AD architecture, module interfaces, and production software.
- Depending on the experience level, familiarity with ISO 26262 and functional safety standards.
- Depending on the experience level, knowledge of end-to-end autonomous driving systems.
- Domain-specific knowledge (based on role): Perception/Localization: Probabilistic filtering, sensor fusion, SLAM, GNSS/IMU, HD maps, image and point cloud processing, DL(CNN and Transformer); Planning/Prediction: Path/trajectory planning, motion prediction, optimization, MRM, DL(RNN and Transformer); Control: Classical/MPC control, vehicle dynamics, actuator modeling, RL for control tuning.
Skills and Abilities
- Strong analytical, problem-solving, and critical thinking skills.
- Effective communication and teamwork, both independently and collaboratively.
- Proficiency in Python and C++.
- Experience with ML frameworks (PyTorch, TensorFlow), simulation tools, and robotic middleware (ROS 2).
- Depending on the experience level, familiarity with Docker, Bazel, CAN communication, and profiling tools (Nsight, nvprof, perf).
- Hands-on deployment of autonomous driving algorithms or DL models on embedded systems.
- Control-specific tools: MATLAB-Simulink/Stateflow.
- Depending on the experience level, practical experience in real-time testing, tuning, and closed-loop validation.
Physical Standards
- The employee must be able to access, enter, and retrieve data using a computer. This is primarily a sedentary position in a controlled office environment which requires only occasional reaching, stooping, and lifting of office files, reports or records, typically weighing 5 lbs. or less.
- Requires occasional light lifting (5-25 lbs).
- Must be able on rare occasions to bend, crawl, climb, crouch, kneel and reach above shoulder level in the performance of job duties.
- Must be able to work in hot and cold weather extremes.
- Position requires up to 5% travel, mostly domestic. Occasional overnight or weekend trips; rare chance of international travel.