- Bachelor's degree
- Doctoral degree
- Doctor of Philosophy
- Bachelor of Science
- Master's degree
Machine Learning Engineer
The successful candidate will design and develop software applications and infrastructure for robotic and/or tele-operated ground vehicles. Your work will entail the full software development life-cycle, including the deployment of these systems.
Applications will range from semi-autonomous to fully autonomous capabilities and day & thermal video processing leveraging the latest in hardware and software advancements (including Machine Learning / AI environments & tools). You will collaborate closely with other disciplines on the team that are highly creative, dynamic and fast paced.
BS, MS or PhD Computer Science, Electrical Engineering, Robotics or related field.
Minimum of 5 years of applicable experience fewer years required with an advanced degree.
2+ years of experience in algorithm development using Python, C++, or Matlab
Explore and develop state-of-the art deep learning/machine learning models to improve our perception stack for diverse scenarios.
Train and validate various models using both real and synthetic data
Hands on experience with deep learning framework (e.g., TensorFlow, PyTorch, etc).
Follow industry standards for coding and perform profiling of C++ code
Automotive experience with Cameras, Lidars, Radars, and IMUs
Expert in Linux (Ubuntu preferred) and GIT development environment
Practice Agile methodology and use tools, such as Confluence, BitBucket, JIRA
Have good knowledge in using Docker
Experience with OpenCV, and CUDA
Experience working with robotic platforms and ROS, DDS, or other middleware systemsHands on experience with network protocols such as CAN, TCP/IP, UDP/IP, etc.
Good verbal and written skills and proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint)
Able to travel occasionally