Senior Embedded Software \u0026 DevOps Engineer \u2013 Powertrain

Stellantis NV
  • Auburn Hills, MI
    30+ days ago

    Job Description

    We are seeking an experienced Senior Embedded Software & DevOps Engineer to join our automotive software team focused on powertrain systems. In this role, you will develop safety-critical embedded application software while supporting compiler and toolchain evaluation, configuration, and optimization across multiple processor architectures. You will collaborate across engineering teams to deliver high-quality, efficient, and scalable software solutions throughout the full development lifecycle.

    Key Responsibilities

    • Develop and maintain embedded C/C++ software for automotive powertrain applications

    • Support compiler/toolchain evaluation, configuration, optimization, and maintenance

    • Participate in the full software development lifecycle including requirements, design, coding, testing, and integration

    • Analyze compiler optimizations, generated assembly code, linker scripts, and build outputs

    • Build and maintain CI/CD pipelines and automation frameworks for embedded software

    • Collaborate with cross-functional teams to ensure software quality, performance, and compliance

    • Perform debugging, validation, and integration using industry-standard tools

    Basic Qualifications:

    • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, Mechanical Engineering, or a related technical field.

    • Minimum 5 years of experience in embedded software development, compiler/toolchain engineering, DevOps, or related automotive software domains.

    • Strong proficiency in embedded C and C++, including both hand-coded and auto-generated software.

    • Experience with embedded software development for automotive systems, including real-time operating systems (RTOS) and bare-metal programming.

    • Expertise with compiler technologies, cross-compilation environments, and embedded software toolchains.

    • Strong understanding of:

    • Compiler optimizations and compiler flags

    • Generated assembly code analysis

    • Linker scripts and map files

    • Build systems and automation frameworks

    • Experience with automotive-grade microcontrollers/processors such as ARM Cortex-R/M, Infineon AURIX, NXP S32, PowerPC, RISC-V, or TriCore.

    • Familiarity with AUTOSAR software development, including software component configuration, code generation, and integration.

    • Hands-on experience with model-based development tools such as MATLAB, Simulink, TargetLink, and Embedded Coder.

    • Experience with software debugging and validation tools such as Trace32, dSPACE, Vector tools, or equivalent HIL systems.

    • Working knowledge of automotive communication protocols such as CAN, LIN, and UDS.

    • Familiarity with static code analysis and coding standard compliance tools such as Coverity, Polyspace, and MISRA C/C++.

    • Experience with build systems and scripting tools such as CMake, Make, SCons, Bazel, Python, Bash, Shell scripting, and Makefiles.

    • Experience using version control and source code management tools such as Git/GitHub, SVN, RTC, Accurev, PVCS, TFS, or PTC.

    • Knowledge of Linux/Unix and Windows development environments.

    • Understanding of CI/CD pipelines, automation, and DevOps practices using tools such as Jenkins, TeamCity, CircleCI, Zuul, Artifactory, or Nexus.

    • Familiarity with Agile software development methodologies and workflow management tools such as Jira or RTC.

    • Strong analytical, debugging, problem-solving, and collaboration skills.

    Technical Skills:

    • Programming Languages: C, C++, Python, Java, Bash, Shell scripting

    • Embedded Development: AUTOSAR, RTOS, bare-metal systems, model-based development

    • Automotive Tools: System Desk, ETAS ISOLAR, MXAM, BTC, Trace32, dSPACE, Vector

    • CI/CD & DevOps: Jenkins, TeamCity, CircleCI, Zuul

    • SCM Tools: Git, SVN, RTC, TFS, Accurev, PVCS

    • Cloud & Infrastructure: Azure, AWS, GCP, Docker, Kubernetes

    • Configuration Management: Ansible, Puppet, Chef

    • Monitoring Tools: Grafana, Nagios

    • Operating Systems: Linux, Unix, Windows

    Preferred Qualifications:

    • Strong understanding of ISO 26262 and safety-critical automotive software development processes.

    • Experience with tool qualification and certification for automotive software toolchains.

    • Knowledge of ASPICE, AUTOSAR architecture, and MISRA C/C++ standards.

    • Experience with virtualization technologies and virtualized software development/testing environments.

    • Familiarity with application software diagnostics, calibration, and performance optimization.

    • Experience with automated testing frameworks and continuous integration infrastructure for embedded systems.

    • Exposure to cloud-native development workflows and containerized build/test environments.

    • Experience designing scalable data processing or software automation solutions.

    • Demonstrated leadership, mentoring, or cross-functional technical coordination experience.

    Numbers & Facts

    LocationAuburn Hills, MI

    Skills

    • Agile Programming Methodologiesunmatched
    • Analysis Skillsunmatched
    • Ansibleunmatched
    • Assembly Languageunmatched
    • Atlassian JIRAunmatched
    • Automationunmatched
    • Automation Systemsunmatched
    • Automotive Engineeringunmatched
    • Automotive Industryunmatched
    • Automotive Technologyunmatched
    • Bash Scriptingunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • CMakeunmatched
    • Calibrationunmatched
    • Chef (Configuration Management)unmatched
    • Cloud Computingunmatched
    • Communications Protocolsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Configuration Managementunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Data Processingunmatched
    • Debugging Skillsunmatched
    • Debugging Toolsunmatched
    • DevOpsunmatched
    • Diagnostics Solutions/Softwareunmatched
    • Electrical Engineeringunmatched
    • Electronic Engineeringunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Gitunmatched
    • GitHubunmatched
    • ISO (International Organization for Standardization)unmatched
    • Industry Standardsunmatched
    • Integration Testingunmatched
    • Javaunmatched
    • Jenkinsunmatched
    • Leadershipunmatched
    • Linux Operating Systemunmatched
    • MATLABunmatched
    • Make Compilation Utilityunmatched
    • Mechanical Engineeringunmatched
    • Mentoringunmatched
    • Microprocessor Architectureunmatched
    • Microsoft Windows Operating Systemunmatched
    • Nagios Monitoring Toolunmatched
    • Operating Systemsunmatched
    • PVCS (Polytron Version Control System)unmatched
    • Performance Tuning/Optimizationunmatched
    • Powertrainunmatched
    • Problem Solving Skillsunmatched
    • Product Lifecycleunmatched
    • Programming Languagesunmatched
    • Programming Toolsunmatched
    • Puppet (Configuration Management)unmatched
    • Python Programming/Scripting Languageunmatched
    • Realtime Operating Systemunmatched
    • Regulatory Complianceunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Administrationunmatched
    • Software Configuration Managementunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Software Validationunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Static Analysisunmatched
    • Subversionunmatched
    • System Integration (SI)unmatched
    • Team Foundation Server (TFS)unmatched
    • Team Playerunmatched
    • TeamCityunmatched
    • Technical Leadershipunmatched
    • Test Harnessunmatched
    • Testingunmatched
    • Unix Operating Systemsunmatched
    • Unix Shell Programmingunmatched
    • Virtualizationunmatched
    • Virtualization Softwareunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder