Embedded Software Engineer
ARI
Creve Coeur, 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
$ 100KJob location
Creve Coeur, 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