Software Sr. Engineer (Middleware)

ASTEMO AMERICAS, INC.

Farmington Hills (MI)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ASTEMO AMERICAS, INC. in Farmington Hills, MI seeks a Senior Engineer to hands-on develop an advanced automotive SoC software platform for AD/ADAS and Central Compute ECU, using hypervisor technology and supporting BlackBerry QNX, Adaptive AUTOSAR, and Linux distributions.

You will integrate sensors (cameras, radar, lidar), manage image processing, implement system partitioning and container engines, collaborate with hardware and product teams, assess risks, and ensure compliance with safety and

Qualifications

  • Bachelor or Master’s degree in Computer Science or Electrical Engineering.
  • 7+ years of experience, with at least 4 years in AD/ADAS sensor development and 3+ years in automotive or embedded low-level domains.
  • Experience with C/C++ development for automotive embedded systems and automotive SoC software platforms.
  • Familiarity with QNX, POSIX OS, board support packages, middleware, hypervisors, container engines, and AD/ADAS stacks.
  • Knowledge of AUTOSAR Classic/Adaptive and CI/CD practices.
  • Ability to read schematics, electrical block diagrams, and IC datasheets.

Responsibilities

  • Integrate and support standard automotive sensors, focusing on AD/ADAS (cameras, radar, lidar, sonar, inertia sensing).
  • Manage the development of image-processing capabilities within the platform.
  • Implement system partitioning, hypervisors, and container engine technology to enhance platform flexibility and security.
  • Collaborate with hardware engineers, product engineers, and other stakeholders to meet performance, safety, and regulatory standards.
  • Assess risks and uncertainties associated with software development initiatives, proactively identifying roadblocks and developing mitigation strategies.
  • Ensure compliance with regulatory requirements and industry standards.

Skills

C/C++ development
Automotive embedded systems
Analytical thinking
Cross-functional collaboration

Education

Bachelor's or Master's in CS or Electrical Engineering

Tools

QNX
POSIX
Hypervisors
CI/CD
Linux

Job description

We are seeking an experienced and dynamic Senior Engineer to work independently hands‑on developing an advanced automotive System on Chip (SoC) software platform for AD/ADAS and/or Central Compute ECU. This platform will use hypervisor technology and support guest operating systems such as BlackBerry QNX, Adaptive AUTOSAR, and various Linux distributions.

Responsibilities
  • Integrate and support standard automotive sensors, focusing on AD/ADAS (cameras, radar, lidar, sonar, inertia sensing).
  • Manage the development of image‑processing capabilities within the platform.
  • Implement system partitioning, hypervisors, and container engine technology to enhance platform flexibility and security.
  • Collaborate with hardware engineers, product engineers, and other stakeholders to meet performance, safety, and regulatory standards.
  • Assess risks and uncertainties associated with software development initiatives, proactively identifying roadblocks and developing mitigation strategies.
  • Ensure compliance with regulatory requirements and industry standards.
Mandatory Qualifications
  • Strong analytical skills and ability to translate complex data into actionable insights.
  • Excellent communication and presentation skills with the ability to influence stakeholders at all organizational levels.
  • Depth of knowledge in SDV Enablers, Zonal Network, high‑performance central compute modules, automated driving, AI, machine learning, perception modules, connected mobility, MLOps, and OTA updates.
  • Strong experience in C/C++ development for automotive embedded systems and the ability to develop automotive SoC software platforms.
  • Experience with POSIX OS, QNX, board support packages, middleware, hypervisors, container engines, and AD/ADAS technology stacks.
  • Proficient in AD/ADAS sensor bring‑up, integration, and debugging on automotive platforms.
  • Good understanding of image processing, image transfer, video input and video output handling in SoC platform software development.
  • Experience with major SoC vendors (Qualcomm SA8650, Renesas RCAR, Nvidia Orin and Thor).
  • Knowledge of SoC hardware interfaces (Ethernet, USB, UFS, DisplayPort, PCIe, UART, SPI, I2C, inter‑core communication, camera, CPU Kryo, ARM Cortex‑R52, Hexagon Tensor Processor, SDRAM, Flash ROM, MMU).
  • Strong understanding of Classic and Adaptive AUTOSAR software architecture and experience with Continuous Integration/Continuous Delivery.
  • Strong grasp of CPU/GPU architectures, data structures, OS internals, multithreading, inter‑process communication, memory‑management techniques.
  • Nice to have: NVIDIA Drive OS experience, hypervisor virtual platforms V‑Model, ASPICE, MISRA, ISO26262, cybersecurity, and Agile framework.
  • Ability to read schematics, electrical block diagrams, and IC datasheets.
Mandatory Education and Experience
  • Bachelor or Master’s degree in Computer Science or Electrical Engineering.
  • Minimum 7+ years of experience, with at least 4 years of AD/ADAS sensor development experience and 3+ years in automotive or other embedded‑system low‑level domains.
Working Conditions

Must sit or stand for long periods. Must be able to lift or move up to 25 pounds. Mandatory domestic and international travel may be required.

Equal‑Opportunity Employer Statement

ASTEMO AMERICAS, INC. is an equal‑opportunity employer. Qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, disability, protected veteran status, or national origin.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - MIddleware
Senior Embedded Software Engineer - MIddleware

Astemo Ltd. • Farmington Hills (MI)

On-site
USD 120,000 - 180,000
Software Sr. Engineer (Middleware) - J0048855
Software Sr. Engineer (Middleware) - J0048855

Astemo Ltd. • Farmington Hills (MI)

On-site
USD 120,000 - 190,000
Senior Automotive SoC Software Engineer (ADAS/AD)
Senior Automotive SoC Software Engineer (ADAS/AD)

ASTEMO AMERICAS, INC. • Farmington Hills (MI)

On-site
USD 120,000 - 180,000
Senior Automotive SoC Software Engineer
Senior Automotive SoC Software Engineer

Astemo Ltd. • Farmington Hills (MI)

On-site
USD 120,000 - 190,000
Sr. Embedded Software Engineer - J0050764
Sr. Embedded Software Engineer - J0050764

Astemo Ltd. • Farmington Hills (MI)

On-site
USD 130,000 - 180,000
Staff BSW SoC OS and Hypervisor Engineer
Staff BSW SoC OS and Hypervisor Engineer

Stellantisfinancialservices • Auburn Hills (MI)

On-site
USD 140,000 - 210,000
Sr. Staff BSW OS and Hypervisor Engineer
Sr. Staff BSW OS and Hypervisor Engineer

Hashlist • Auburn Hills (MI)

On-site
USD 100,000 - 130,000
Lead Hardware Engineer (SoC)
Lead Hardware Engineer (SoC)

Astemo Ltd. • Detroit (MI)

On-site
USD 90,000 - 120,000
Lead Strategy Analyst - ADAS
Lead Strategy Analyst - ADAS

Astemo • Michigan (VT)

On-site
USD 80,000 - 130,000
Lead Engineer - R0090685
Lead Engineer - R0090685

Astemo Ltd. • Farmington Hills (MI)

Hybrid
USD 110,000 - 140,000