<Back to Search
Sr. Embedded Software Architect - Autonomy
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 & ResponsibilitiesLead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, or platform layersDefine and influence software architecture for scalable, reliable, and maintainable autonomy systemsTranslate algorithmic concepts and research prototypes into production-grade, real-time softwareServe as a technical leader by establishing coding standards, best practices, and design patternsMentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coachingCollaborate with robotics, controls, AI/ML, simulation, systems, and safety teams to deliver end-to-end autonomy capabilitiesDrive integration of autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet)Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deploymentsEnsure software quality through automated testing, CI/CD pipelines, performance optimization, and documentationContribute to technical roadmaps, risk assessments, and long-term platform strategyWork in an Agile team environment with daily stand-ups, planning meetings, and cross-functional collaborationEducation / ExperienceBachelor's degree in Computer Science, Software Engineering, Robotics, or a related field (Master's preferred) or equivalent experience5+ years of professional software development experience, with strong focus on autonomy, robotics, or real-time systemsExperience in roles such as Senior C++ Software Engineer, Robotics Software Engineer, or Systems Software Engineer is highly relevantInternships are not considered as qualifying experienceRequired SkillsCore Technical SkillsStrong expertise in C++ (required) and proficiency in PythonProven experience designing and maintaining large-scale, production-grade software systemsDeep understanding of Linux-based development, multithreading, memory management, and performance optimizationExperience with autonomy or robotics middleware (e.g., ROS/ROS2 or similar frameworks)Hands-on experience with sensor systems (LiDAR, cameras, radar, sensor fusion)Familiarity with motion planning, control algorithms, state estimation, or mappingExperience with simulation, HIL, SIL, or synthetic data pipelinesExperience integrating software with vehicle networks (CAN, Ethernet)Exposure to embedded systems, real-time constraints, or edge/GPU computingKnowledge of safety-oriented development practices, reliability engineering, or functional safety conceptsAdditional SkillsExperience working with distributed systems or middleware architecturesBackground in off-highway, automotive, construction, mining, or industrial autonomy systemsExperience working in cross-functional, multi-team engineering environmentsSoft SkillsStrong technical communication, design documentation, and code review skillsAbility to work effectively in globally distributed teamsMentorship and leadership capabilities to support team growthStrong problem-solving and analytical thinking skillsThe 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
Showing 50 of 29,011 matching similar jobs
- Engineer - Embedded Firmware
- SoC Firmware Engineer
- Staff Firmware Engineer
- Senior Firmware Engineer
- Sr. SSD Firmware Architect
- Embedded systems software engineer
- Senior Imaging & Vision AI Software Engineer
- Firmware Engineer II
- Senior Embedded Engineer
- Embedded Firmware Engineer - Medical Device/Wearables
- Embedded Software Engineer
- Firmware Engineer
- Embedded Firmware Engineer - The Toro Company
- Senior SDE- Kernel Engineer
- Firmware Engineer II
- Embedded Software Engineer - Automotive display System ( QT & QML)
- Embedded Software Engineer
- Embedded Software Engineer
- Embedded Software Engineer - Autosar
- Autosar Embedded Engineer
- Firmware Developer Intern 2026
- Hyperscale Server BIOS/Firmware Architect - Lead
- Embedded Software Engineer robotics
- Firmware Engineer, Energy Storage
- Senior Firmware Engineer
- Lead Embedded Safety Software Architect - AV
- Embedded Systems Architect for Software-Defined EVs
- Remote Secure Embedded Linux Engineer
- Autosar Embedded Engineer
- Software/Firmware Test Engineer
- Senior ML Engineer - Real-Time Edge Vision (C++, CUDA)
- Senior Embedded Linux Architect - Real-Time, Secure Systems
- Embedded Software Engineer - Automotive display System ( QT & QML)
- Senior Firmware Engineer
- Senior Embedded AI Engineer: PCB & Firmware
- Lead SSD Firmware Architect for DirectFlash & NVMe
- Software Developer - Embedded
- Firmware Engineer
- Embedded 5G/4G Cellular RF Software/Firmware Engineer
- SDE - BIOS/UEFI, AWS Hardware Engineering, Firmware Development