> Markdown version of [/jobs/ext/1851739-embedded-software-senior-engineering-specialist-ai](https://www.wearedevelopers.com/jobs/ext/1851739-embedded-software-senior-engineering-specialist-ai). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Senior Engineering Specialist - AI - **Company:** Caterpillar - **Location:** Mossville, IL, United States - **Experience:** Expert - **Salary:** $147,760.0 - $221,640.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Artificial Intelligence, Amazon Web Services, AUTomotive Open System Architecture (AUTOSAR), Microsoft Azure, C++ (Programming Language), Computer Engineering, Software Debugging, Linux, Embedded C, Embedded Software, Ethernet, Python (Programming Language), Object-Oriented Software Development, Software Architecture, Systems Development Life Cycle, Real-Time Operating Systems, Software Deployment, Software Requirements Analysis, Wireshark, Google Cloud, Large Language Models, Prompt Engineering, Generative AI, Git, Pytest, Containerization, Information Technology, Api Design, Software Version Control, Docker - **Published:** July 17, 2026 - **Apply:** https://www.jofdav.com/jobs/58883884-embedded-software-senior-engineering-specialist-ai ## About the Role * Bachelor's degree in Computer Engineering, Electrical Engineering or Computer Science What Skills You Will Have: Technical Excellence: * Experience with AI technology development * Large Language Models, prompt engineering, retrieval-augmented generation (RAG), MCP and agentic workflows * Experience with embedded C, C++ and Python * Experience with software test frameworks, such as GoogleTest and PyTest * Experience with version control systems, such as Git * Experience with object-oriented design * Experience with debuggers (Lauterbach/GDB) Software Product Design/Architecture: * Experience with architecture and design across multiple products or systems * Ability to evaluate software architecture alternatives and articulate tradeoffs * Experience with system design for embedded, cloud, and API-based solutions * Ability to estimate cost and effort for proposed designs * Experience facilitating design reviews and walkthroughs Requirements Analysis: * Experience leading requirements gathering and documentation * Ability to drive requirement analysis activities from discovery through deliverables * Experience translating user needs into technical specifications Technical Troubleshooting: * Experience with alternative troubleshooting approaches across hardware, software and communications systems * Ability to lead resolution of complex, multi-component failures * Experience developing troubleshooting standards and best practices * Experience diagnosing non-recurring and performance-related problems Teamwork: * Ability to communicate technical information effectively with team members * Ability to host and participate in community practice for engineering communities * Ability to work with a cross-functional team across different disciplines Top candidates will also have: * Master's Degree in Computer Engineering, Electrical Engineering or Computer Science * Experience with RTOS systems (AUTOSAR standard) * Experience with Linux systems (ROS2) * Experience with functional safety standards * Experience with Virtual Product Development process/tools * Experience with acquisition tools (Vector Canape, Vector Canalyzer, Wireshark) * Experience with datalinks, such as CAN and Ethernet * Experience with cloud platforms, such as AWS, Azure or Google Cloud * Experience with containerization and orchestration tools, such as Docker and Kubernetes ## Description Develops, designs, implements, deploys and tests AI centered solutions for embedded devices and systems development workflows. What You Will Do: * Gather and analyze user/client requirements to create AI centered solutions * Design/implement/create/test/review software for AI centered solutions within a development team * Develop and execute communication strategies for AI tool adoption across engineering teams * Manage priorities within the development team * Teach and assist developers within the team * Train and support end users on AI tools and developed solutions * Evaluate AI systems and tools * Evaluate and select appropriate AI deployment architectures (cloud, on-premise, edge) based on system requirements and constraints ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [How to develop an autonomous car end-to-end: Robotic Drive and the mobility revolution](https://www.wearedevelopers.com/videos/22-how-to-develop-an-autonomous-car-end-to-end-robotic-drive-and-the-mobility-revolution) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)