> Markdown version of [/jobs/ext/2697840-software-integration-engineer](https://www.wearedevelopers.com/jobs/ext/2697840-software-integration-engineer). 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). --- # Software Integration Engineer - **Company:** CareerCircle - **Location:** Ann Arbor, MI, United States - **Salary:** $72,800.0 - $83,200.0 - **Contract:** Temporary contract - **Skills:** Adobe Flash, Artificial Intelligence, Data Analysis, Systems Engineering, JIRA, Software Bug Management, Network Analysis, Communications Protocols, Computer Engineering, Continuous Integration, DSpace, Embedded Software, Ethernet, Github, Issue Tracking Systems, Python (Programming Language), MATLAB, Software Tools, Simulink, Software Configuration Management, Software Deployment, Software Engineering, Software Systems, Systems Integration, Data Logging, Diagnostic Tools, Scripting, CAPL, Delivery Pipeline, Test Scripts, Git, Information Technology, Automotive Software, Software Version Control, Jenkins - **Published:** September 3, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/mi/ann-arbor/d816772c-bc9a-4d3c-8b5b-86cedb6856f0 ## About the Role Triage Github DSpace Jenkins Simulink Scripting Visionary CANalyzer Leadership Automation Innovation Simulations Coordinating Communication Data Analysis Test Planning Commissioning Version Control Problem Solving Vehicle Systems Computer Science Software Systems Diagnostic Tools Network Analysis Embedded Software Electric Vehicles Vehicle Networking Root Cause Analysis Systems Engineering Systems Integration Software Deployment Software Engineering Software Development Computer Engineering Prototype Development Electrical Engineering Continuous Integration Automotive Engineering, * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, Automotive Engineering, or a closely related field. * At least 1 year of experience in automotive software integration, embedded software development, vehicle validation, or systems engineering. * Hands-on experience flashing software and configuring automotive ECUs for prototype, development, or pre-production vehicle programs. * Practical experience supporting prototype, development, or pre-production vehicle programs in an automotive environment. * Strong knowledge of ECU flashing processes and embedded software deployment workflows. * Experience diagnosing software issues and vehicle network problems at the system and vehicle level. * Proficiency with vehicle diagnostics and troubleshooting methods for embedded automotive systems. * Working knowledge of CAN and CAN FD communication, including message structures and network behavior. * Understanding of vehicle networking fundamentals, including bus architectures and communication protocols. * Experience using Vector CANalyzer and CANoe for network analysis, diagnostics, and testing. * Hands-on experience with automotive diagnostic tools and proprietary OEM flashing tools. * Familiarity with ETAS tools and dSPACE environments for automotive software development and validation. * Experience with JIRA for issue tracking and defect management. * Experience with Git or GitHub for source control and software configuration management. * Experience with Jenkins or similar tools for continuous integration and automated build pipelines. * Proficiency in Python for scripting, automation, and data analysis in support of integration and validation activities. * Experience with CAPL for CAN-based automation, simulation, and test scripting. * Experience with MATLAB/Simulink in the context of embedded or automotive systems. Additional Skills & Qualifications * Experience configuring ECUs and working with automotive tools such as CANoe and related Vector toolchains. * Embedded software development within automotive or similar safety-critical domains. * Experience with automotive software integration in high-performance electric vehicles or advanced vehicle platforms. * Ability to develop scripts, utilities, and internal tools that streamline integration, flashing, and validation workflows. * Experience creating clear technical documentation, including test plans, test reports, and integration procedures. * Familiarity with systems engineering practices for complex automotive systems, including requirements and traceability. * Comfort working with global, cross-functional engineering teams across software, systems, validation, and calibration disciplines. * Strong analytical and problem-solving skills, with the ability to perform root cause analysis using logs and network data. Work Environment You will work in a dynamic automotive engineering environment focused on next-generation high-performance electric vehicles. The role involves daily interaction with prototype and pre-production vehicles, including frequent hands-on work with ECUs, vehicle networks, and diagnostic equipment in both lab and vehicle settings. You will regularly use tools such as Vector CANalyzer, CANoe, Vehicle Spy, ETAS tools, dSPACE, automotive diagnostic tools, proprietary OEM flashing tools, JIRA, Git or GitHub, Jenkins, Python, CAPL, and MATLAB/Simulink. The position requires close collaboration with local and international engineering teams and may involve supporting vehicle testing events at on-site facilities and remote test locations. Work hours may include periods of flexibility to align with testing schedules and global team coordination in a professional, engineering-focused environment. Job Type & Location, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors., Ann Arbor, MI*Hybrid JIRA MATLAB Triage Github DSpace Jenkins Simulink Scripting Visionary CANalyzer Leadership Automation Innovation Simulations Coordinating Communication Data Analysis Test Planning Commissioning Version Control Problem Solving Vehicle Systems Computer Science Software Systems Diagnostic Tools Network Analysis Embedded Software Electric Vehicles Vehicle Networking Root Cause Analysis Systems Engineering Systems Integration Software Deployment Software Engineering Software Development Computer Engineering Prototype Development Electrical Engineering Continuous Integration Automotive Engineering Artificial Intelligence Electronic Control Unit Technical Documentation Engineering Design Process Flashing (Weatherproofing) Git (Version Control System) System Level Troubleshooting Python (Programming Language) Continuous Improvement Process Troubleshooting (Problem Solving) Software Configuration Management +0 Google IT Automation with Python Software Integration Engineer Actalent Ann Arbor, MI*Hybrid JIRA MATLAB Triage Github DSpace Jenkins Simulink Scripting Visionary CANalyzer Leadership Automation Innovation Simulations Coordinating Communication Data Analysis Test Planning Commissioning Version Control Problem Solving Vehicle Systems Computer Science Software Systems Diagnostic Tools Network Analysis Embedded Software Electric Vehicles Vehicle Networking Root Cause Analysis Systems Engineering Systems Integration Software Deployment Software Engineering Software Development Computer Engineering Prototype Development Electrical Engineering Continuous Integration Automotive Engineering Artificial Intelligence Electronic Control Unit Technical Documentation Engineering Design Process Flashing (Weatherproofing) Git (Version Control System) System Level Troubleshooting Python (Programming Language) Continuous Improvement Process Troubleshooting (Problem Solving) Software Configuration Management +0 Google IT Automation with Python ## Description Electronic Control Unit Technical Documentation Engineering Design Process Flashing (Weatherproofing) Git (Version Control System) System Level Troubleshooting Python (Programming Language) Continuous Improvement Process Troubleshooting (Problem Solving) Software Configuration Management, This role focuses on deploying, validating, and integrating embedded software across next-generation high-performance electric vehicles. You will ensure that development software is correctly flashed, integrated, validated, and released on prototype and pre-production vehicle fleets while working closely with cross-functional engineering teams in a fast-paced automotive environment., * Flash development and release software onto prototype and pre-production vehicles across multiple electronic control units (ECUs) and domains. * Execute software updates on vehicle ECUs and verify successful deployment and system functionality after installation. * Maintain accurate software version control documentation and support formal software release activities. * Perform software integration testing on high-performance electric vehicles at the vehicle and system level. * Verify the functionality of vehicle systems following software updates and confirm that features operate as intended. * Conduct system-level troubleshooting and root cause analysis for software integration and deployment issues. * Support vehicle commissioning, configuration, and readiness activities for prototype and pre-production programs. * Investigate software, calibration, communication, and system-level failures using diagnostic and logging tools. * Analyze CAN, CAN FD, Ethernet, and diagnostic data to identify issues and support defect resolution. * Use engineering tools to capture logs, monitor vehicle behavior, and document observed issues and outcomes. * Collaborate with software developers, systems engineers, validation engineers, and calibration teams to resolve defects and integration problems. * Partner with global engineering organizations to validate and release software updates to vehicle fleets. * Participate in issue triage discussions and provide clear technical recommendations and status updates. * Support vehicle testing events both on-site and at remote test locations, including software updates and troubleshooting during tests. * Develop scripts, utilities, or tools to improve software integration, deployment, and validation workflows. * Create and maintain technical documentation, including test reports, integration procedures, and issue-tracking records. * Support continuous improvement initiatives that enhance software deployment robustness, validation efficiency, and diagnostic capability. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [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) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)