1

Temporary Compiler Software Engineer Jobs in Michigan

Senior ML Compiler Engineer

Warren, MI · On-site

$98K - $134K/yr

Expertisein the software development life-cycle - coding, debugging, optimization, testing ... GPU programming (CUDA) and familiarity with ML SW stack (e.g.,cuDNN,cuBLAS) * Experience with ML ...

Temporary Assignment * Seeking a hands-on AI Native Software Engineer to design, build, and deploy production-grade AI-driven systems within enterprise environments. The role focuses on implementing ...

... layer software testing and verification Knowledge of Integration of ASW with BSW • Hands on ... compiler, Debugger - TRACE 32 (Lauterbach) • Basic understanding of linker and memmap.

You will work alongside and in support of full-time engineers who own the architecture and feature ... If eligible, the benefits available for this temporary role may include the following: • Medical ...

Embedded Software Engineer

Troy, MI · On-site

$65 - $75/hr

You will work alongside and in support of full-time engineers who own the architecture and feature ... If eligible, the benefits available for this temporary role may include the following: • Medical ...

next page

Showing results 1-20

Temporary Compiler Software Engineer information

What is the difference between Temporary Compiler Software Engineer vs Temporary Software Developer?

AspectTemporary Compiler Software EngineerTemporary Software Developer
Required CredentialsBachelor's in Computer Science or related field; knowledge of compiler designBachelor's in Computer Science or related field; programming skills
Work EnvironmentR&D teams, specialized in language processingVarious industries, application development
Employer & Industry UsageTech companies, compiler and language tool firmsSoftware firms, startups, tech companies
Common Search & ComparisonOften compared for technical skills and project scopeBroader role, general programming tasks

The main difference is that a Temporary Compiler Software Engineer specializes in compiler design and language processing, requiring specific knowledge of compiler construction. In contrast, a Temporary Software Developer has a broader focus on application development across various domains. Both roles often require similar educational backgrounds but differ in technical expertise and work focus.

What are the most commonly searched types of Compiler Software Engineer jobs in Michigan? The most popular types of Compiler Software Engineer jobs in Michigan are:
Powertrain Embedded ASW , DevOps and Compiler Toolchain Engineer

Powertrain Embedded ASW , DevOps and Compiler Toolchain Engineer

Stellantis

Auburn Hills, MI • On-site

$124K - $163K/yr

Full-time

Posted 24 days ago


Stellantis rating

7.4

Company rating: 7.4 out of 10

Based on 125 frontline employees who took The Breakroom Quiz

17th of 44 rated automakers


Job description

We are seeking an experienced Senior Embedded Software & Compiler Toolchain Engineer to join our automotive software team focused on Powertrain modules. The ideal candidate will contribute to the development of safety critical embedded application software while also supporting compiler and toolchain evaluation, configuration, optimization, and maintenance across multiple processor architectures.
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.
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.

What Stellantis employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom