Embedded Software Engineer

ARI
East Peoria, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 100K

Job location

East Peoria, United States of America

Tech stack

Automation of Tests
C++
Compilers
Nvidia CUDA
Computer Programming
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Ethernet
Github
Software Engineering
Systems Integration
Data Processing
GIT
TensorRT
Data Pipelines

Job description

  • Design, develop, integrate, and test embedded software for safety-critical machine applications
  • Develop embedded features using C++, Linux, and GitHub-based workflows
  • Implement and optimize radar and camera processing pipelines
  • Debug, triage, and resolve system-level software and integration issues
  • Define and execute validation and testing plans
  • Collaborate with global teams including systems, validation, and machine engineering groups
  • Improve system efficiency, scalability, and software stability

Requirements

  • Strong C/C++ programming and software design experience
  • Hands-on experience with embedded Linux systems
  • Experience with radar and camera data processing
  • Knowledge of embedded datalinks such as CAN and Ethernet
  • Strong debugging, troubleshooting, and system integration skills
  • Experience using Git, compilers, and debugging tools

Preferred Skills:

  • NVIDIA toolsets including CUDA, TensorRT, Drive/Jetson ecosystem
  • Experience with GStreamer and multimedia pipelines
  • Background in robotics, sensors, autonomy, or perception systems
  • Experience with test frameworks such as C Test or GTest, * Bachelor's degree with 6-7 years of relevant experience OR
  • Master's degree with 5+ years of relevant experience

Apply for this position