Powertrain Embedded ASW , DevOps and Compiler Toolchain Engineer

Fiat Chrysler Automobiles N.V.
Auburn Hills, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Auburn Hills, United States of America

Tech stack

Microsoft Windows
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
ARM
Assembly Language
JIRA
AUTomotive Open System Architecture (AUTOSAR)
Azure
Bash
Unix
C++
Cloud Computing
CMake
Configuration Management
Static Program Analysis
Code Generation
Communications Protocols
Computer Engineering
Continuous Integration
Software Debugging
Linux
DevOps
Programming Tools
DSpace
Embedded C
Embedded Software
Make (Software)
GNU Linker
Monitoring of Systems
Python
Matlab
Team Foundation Server
MISRA C (C Programming Language)
Nagios
Cisco Nexus Switches
Performance Tuning
PVCS Version Manager
Real-Time Operating Systems
Ansible
ISO/IEC 15504
Powerpc
Reduced Instruction Set Computing
Shell Script
Simulink
Software Engineering
Subversion
TargetLink
Toolchain
Virtualization Technology
Workflow Management Systems
CircleCI
Data Processing
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Grafana
GIT
Kubernetes
Information Technology
Embedded Coder
Bare Metal
Build Tools
Accurev Scm
Trace32
Automotive
TeamCity
Puppet
Software Version Control
PolySpace
Docker
Jenkins
Artifactory

Job description

This role requires strong expertise in embedded software development, DevOps ,compiler technologies, and automotive software processes. The candidate will participate throughout the software development lifecycle, including requirements analysis, software design, coding, testing, reviews, and integration activities., * 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

Requirements

  • 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., * 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.

Apply for this position