Software Integration Engineer

CareerCircle
Ann Arbor, MI, United States
1 day ago
Apply on www.careercircle.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Compensation
$72,800.0 - $83,200.0
Working hours
Regular working hours

Tech stack

Adobe Flash Artificial Intelligence Data Analysis Systems Engineering JIRA Software Bug Management Network Analysis Communications Protocols Computer Engineering Continuous Integration DSpace Embedded Software
+23 more
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

Job 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.

Requirements

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

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careercircle.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

5:47 min

Integrating user stories and test automation via Jira tools

Christoph Ruggenthaler · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:46 min

Introducing software engineering for electric vehicle prototypes

Stephan Schuster · World Congress 2022

Videos

See all

Related articles

See all