What are the responsibilities and job description for the Embedded Software Engineer position at ARi?
We have an exciting opportunity for an Embedded Software Engineer with strong experience in C /Linux development, embedded systems, and radar/camera perception processing for safety-critical machine applications.
Role: Embedded Software Engineer
Location: Peoria, IL
Salary: $90K – $100K
Work Type: Full-Time | Onsite
Key Responsibilities:
• 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
Required Skills:
• 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
Education & Experience:
• Bachelor’s degree with 6–7 years of relevant experience OR
• Master’s degree with 5 years of relevant experience
Salary : $90,000 - $100,000