Extant Aerospace
Posted 8y ago

Autonomous Driving Software Engineer - Algorithm Validation and Testing (MI, Troy)

Extant Aerospace
Troy, Michigan, United States
OnsiteFull Time
Responsibilities
  • Validate algorithms
  • Develop tools
  • Perform tests
Requirements
  • C/C++ programming
  • MATLAB/Simulink
  • Linux
  • Algorithm development
  • Robotics/CS/EE degree
  • 1+ years experience
Technical tools mentioned
CC++MATLABSimulinkStateflowLinuxKalman FilterCANoeCANalyzerdSPACEControlDesk

Job description

Moving mobility forward

We are Aptiv – a new technology company with a proven history of enabling mobility. Operating as Aptiv, we pioneered advances in the industry. Now, as Aptiv, we’re more dedicated than ever to bringing the next generation of autonomous vehicles, smart cities and connectivity to life.

Join our innovative team

Want to do more than just imagine the ways our world will move tomorrow? Here’s your opportunity. Join the technology company that’s transforming the future of mobility today.

About Aptiv

Aptiv is an advanced technology company with a proven history of enabling mobility. We’re dedicated to bringing the next generation of autonomous vehicles, smart cities and connectivity to life. Aptiv.com

___________________________________________________________________________

Our Validation Engineers play a key role in making the vehicle of the future a reality by developing technologies that deliver a turnkey, fully autonomous driving system for our customers and enable Mobility on Demand (MoD). As we expand our global footprint, we are looking for exceptional engineering talent to research and apply innovative solutions to our products.

Do you enjoy working with algorithms? Do you have experience with MATLAB/Simulink? If the answers are yes, we’re looking for you.

How You’ll Make a Difference

  • Validate the correctness and performance of computer vision algorithms
  • Design and implement software for the algorithm validation
  • Create new tools to improve the validation efforts and workflow
  • Tackle the challenge of autonomous driving through innovative software stacks that interface with all components of the autonomous driving vehicles
  • Implement the prototype algorithms in an autonomous vehicle for on­road and simulation tests
  • Collaborate with the team of Autonomous Driving algorithm experts in localization, perception, motion planning and platform control
  • Show initiative and be a valued leader in our innovative, fast-paced, entrepreneurial environment where cooperative teamwork is the norm
  • Build new concepts and groundbreaking solutions that shape the future of mobility
  • Troubleshoot and debug test software and equipment
  • Create training materials

What You’ll Bring

  • Bachelor’s degree or higher in Robotics, ECE, Computer Science, or a related field; Master’s or PhD strongly preferred.
  • 1+ years of experience in C and C++ programming.
  • Ability to understand and implement state-of-the-art algorithms.
  • Familiarity with Linux development environment.
  • Research experience is a plus.
  • Experience in the design and implementation of variant optimal estimation algorithms (Kalman Filter, EKF, UKF) in a real robotics system is a plus.
  • Strong knowledge of algorithm development in Simulink, Stateflow, and MATLAB scripting.
  • Preferred candidate will have knowledge of production code generation using MATLAB Coder/Simulink embedded coder.
  • Proficient in-vehicle debugging and testing skills using vehicle CAN communication tools (CANoe, CANalyzer, etc.), dSPACE/ControlDesk.
  • Results oriented, and previous demonstrated experience in product quality and innovation.
  • Strong problem solving skills.
  • Ability to learn.
  • Strong communication and interpersonal skills.
  • Flexible and creative thinking.

About Extant Aerospace

Manufacturing and sustaining legacy electronics for aerospace and defense.

Similar jobs

Autonomous Driving Software Engineer roles near Troy, Michigan
3mo
Save
Mark Applied
Hide
Autonomous Driving Kit Software Engineer
Plymouth, Michigan, United States
$87k-$124k/yr OnsiteFull Time
Isuzu Technical Center of America
Isuzu Technical Center of America: Specializes in research, development, and engineering for Isuzu commercial vehicles.
1+ YOEMaster's degree (PhD preferred) in related field, minimum 1 year relevant experience, proficiency in Python and C++, ML frameworks, ROS 2, simulation and vehicle testing, familiarity with CAN and deployment on embedded systems.
Python, C++, PyTorch, TensorFlow, ROS 2, Docker, Bazel, Controller Area Network (CAN), TensorRT, CUDA, cuDNN, Nsight, nvprof, perf, MATLAB-Simulink/Stateflow, g2o, GTSAM, Ceres Solver
8y
Save
Mark Applied
Hide
Autonomous Driving Software Engineer - Algorithm Validation and Testing (MI, Troy)
Troy, Michigan, United States
OnsiteFull Time
Extant Aerospace
Extant AerospaceNYSE: TDG: Sustains and manufactures legacy electronics and avionics for aerospace.
1+ YOE1+ years in C/C++, MATLAB/Simulink, Linux; experience with robotics/vision algorithms; Kalman/EST filters; in-vehicle debugging; strong problem solving and communication skills.
C, C++, MATLAB, Simulink, Linux, CANoe, CANalyzer, dSPACE, ControlDesk, Kalman Filter, EKF, UKF
8y
Save
Mark Applied
Hide
Autonomous Driving Software Engineer - Algorithm Validation and Testing (MI, Troy)
Troy, Michigan, United States
OnsiteFull Time
IMIA
IMIA: Specialized surface preservation and maintenance services for naval and industrial vessels.
1+ YOE1+ year in C/C++, MATLAB/Simulink; Linux experience; strong algorithm and debugging skills; team collaborator; adaptable and fast learner.
MATLAB, Simulink, Stateflow, MATLAB Coder, Simulink Embedded Coder, Linux, CANoe, CANalyzer, dSPACE, ControlDesk
8y
Save
Mark Applied
Hide
Autonomous Driving Software Engineer - Algorithm Validation and Testing (MI, Troy)
Troy, Michigan, United States
OnsiteFull Time
Extant Aerospace
Extant AerospaceNYSE: TDG: Sustains and manufactures complex electronics for the aerospace industry.
1+ YOEBachelor's degree in Robotics, ECE, CS or related field; 1+ years C/C++ experience; Linux familiarity; MATLAB/Simulink; Kalman/UKF algorithms; CAN tools; strong problem solving and communication skills.
MATLAB, Simulink, Kalman Filter, UKF, Linux, CANoe, CANalyzer, dSPACE, ControlDesk, C, C++, Stateflow, MATLAB Coder, Simulink Embedded Coder
8y
Save
Mark Applied
Hide
Autonomous Driving Software Engineer (MI, Troy)
Troy, Michigan, United States
OnsiteFull Time
Aptiv
AptivNYSE: APTV: Designs and manufactures hardware and software for automotive mobility.
5+ YOEBachelor's in Electrical Engineering, Computer Science or Computer Engineering. 5+ years software integration in embedded systems. C/C++ for embedded, RTOS, automotive interfaces (CAN/LIN/FlexRay, SPI). ISO 26262 / Automotive SPICE knowledge. Able to work across time zones; strong communication skills.
C, C++, Embedded, RTOS, CAN, LIN, FlexRay, SPI, Debugging tools
3mo
Save
Mark Applied
Hide
Autonomous Driving Kit Software Engineer
Plymouth, Michigan, United States
$87k-$124k/yr OnsiteFull Time
Isuzu Technical Center of America
Isuzu Technical Center of America: Automotive research and autonomous driving technology development.
1+ YOEMaster's degree in CS/EE/Robotics/Data Science (PhD preferred), minimum 1 year related experience, proficiency in Python and C++, ML frameworks, simulation and vehicle testing experience, familiarity with autonomous driving concepts and functional safety.
Python, C++, PyTorch, TensorFlow, ROS 2, Docker, Bazel, Nsight Systems, nvprof, perf, TensorRT, CUDA, cuDNN, MATLAB-Simulink/Stateflow, g2o, GTSAM, Ceres Solver, Controller Area Network (CAN)
8y
Save
Mark Applied
Hide
Autonomous Driving Software Lead Engineer - Middleware (MI, Troy)
Troy, Michigan, United States
OnsiteFull Time
The Food Source International
The Food Source International: Supplies technical ingredients and custom seasoning blends to food manufacturers.
3+ YOE3+ years of software development; C++ in Unix/Linux; experience with ROS; embedded systems; distributed networking; strong problem-solving and communication skills.
ROS, C++, QNX, Unix/Linux