<Back to Search
Embedded C++ Engineer - Autonomous Systems
Job DescriptionARi, headquartered in East Peoria, IL, USA, is a rapidly expanding global engineering enterprise. The essence of our "i" symbolizes our distinctiveness from competitors - an embodiment of innovation, intelligence, ingenuity, and insight. Boasting a diverse team of over 1,500 engineering experts hailing from various nations and cultures across the globe, we are excellently poised to provide intricate and personalized resolutions to our esteemed clients.Duties and ResponsibilitiesDesign and develop task autonomy features for real-time control systemsGenerate and define requirements for task autonomy featuresCollaborate with team members to determine design approaches and implementation strategiesDevelop and implement software features in embedded systemsPerform issue resolution through triage, debugging, and troubleshootingDevelop test plans and conduct software validation activitiesCoordinate with system engineers, machine systems, software, and validation teams for integration and testingDesign, develop, integrate, and test robust, scalable features on embedded electronic control systems for autonomy applicationsWork effectively within a small engineering team (3-6 members) in both office and proving ground environmentsEducation / ExperienceBachelor's degree (or equivalent) in Engineering, Computer Science, or a related technical fieldMinimum of 4 years of relevant experience in embedded software development, systems design, or product validationInternships and academic project experience are considered validExperience working in embedded systems, real-time software, or autonomy-related applications preferredRequired SkillsCore Technical Skills4+ years of experience in embedded C/C++ development4+ years of experience with embedded systems using Linux and/or RTOSStrong understanding of sensor integration and interfacingExperience with software validation, test plan development, and debuggingKnowledge of system integration across hardware and software componentsAdditional Technical Skills (Preferred)Experience in robotics, autonomy, or remote control systemsFamiliarity with communication protocols such as CAN, Ethernet, and related tools (CANape, Wireshark)Experience with development tools such as Git, debuggers, and compilersStrong experience in Linux-based development environmentsExperience with ROS (Robot Operating System)Knowledge of perception and positioning sensor configuration and calibrationExperience with UI development using Qt frameworkUnderstanding of FMEA and electronic system failure modesExperience in embedded real-time systems for off-highway, automotive, or industrial applicationsSoft SkillsStrong teamwork, communication, analytical, and troubleshooting skillsSelf-motivated, proactive, and able to work independentlyAbility to learn quickly and adapt in a fast-paced environmentExperience presenting design concepts, technical reviews, and resultsThe Benefits of Working at ARiAt ARi, our commitment to our employees goes beyond the workplace, ensuring comprehensive benefits. From day one, full-time employees enjoy group health, dental, and life insurance coverage. Additionally, vision coverage is accessible starting the following month.Recognizing the significance of rejuvenation, we provide paid time off, sick days, company holidays, and maternity/paternity leave to our full-time staff. In times of loss, we also offer bereavement support. Furthermore, a 401(k) program is maintained for eligible employees.
Showing 50 of 41,381 matching similar jobs
- Embedded Firmware Engineer - The Toro Company
- Senior Embedded Linux Architect - Real-Time, Secure Systems
- Device Embedded Software SDE, Ring
- Senior Firmware Engineer
- Firmware Engineer with Embedded Systems
- Lead Embedded Safety Software Architect - AV
- Embedded Software Engineer
- Embedded Software Engineer robotics
- Embedded Software Engineer - Automotive display System ( QT & QML)
- Remote Secure Embedded Linux Engineer
- Remote Senior Software Architect (C/C++) - Embedded Systems
- Senior Embedded Software Engineer - Weapon Systems
- Embedded Software Design Engineer - Avionics/Aviation
- Embedded Firmware Engineer - Medical Device/Wearables
- Senior Embedded AI Engineer: PCB & Firmware
- SoC Firmware Engineer
- Robotics Software QA Engineer
- Staff Firmware Engineer
- Staff Firmware Engineer
- Embedded Software Engineer - Hands
- Principal Software Engineer, Embedded Control
- Founding Firmware Engineer
- Senior SDE- Kernel Engineer
- Director of Embedded Systems & Wearable Firmware
- Embedded Software Engineer
- Senior Embedded C++ Engineer for Linux TV Platforms
- Embedded Software Engineer
- Embedded System Firmware Engineer
- Embedded C Developer • Onsite in East Moline, IL
- ARMv9 Embedded Systems Architect - Onsite in San Diego
- Principal Embedded Software Engineer - Mesh Networking
- Senior Embedded Linux Engineer - Yocto & Kernel
- Embedded Software Engineer
- Embedded Automation Engineer
- Embedded Systems Software Engineer
- Embedded & Real-Time Software Engineer - LMR Systems
- Embedded Systems Software Intern
- Embedded systems software engineer
- Embedded Systems Software Engineer
- Embedded Linux Engineer - Kernels, X86, ARM, Internals