Senior Automotive Embedded Software Engineer

WhatJobs8 months ago
Detroit, Michigan, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Our client in Detroit, Michigan is seeking a talented and experienced Senior Automotive Embedded Software Engineer to drive automotive technology development. In this role you will design, develop, test, and integrate complex embedded software for in-vehicle systems, shaping the future of automotive electronics with state-of-the-art technologies. Collaboration with a dynamic team of engineers and a deep focus on quality and reliability are key to success.

Key Responsibilities

  • Design, develop, and maintain embedded software for automotive ECUs using C/C++.
  • Implement software according to automotive standards and best practices (e.g., AUTOSAR).
  • Develop and maintain real-time operating systems (RTOS) applications.
  • Integrate and test software components to ensure interoperability and performance.
  • Debug and resolve complex software issues during development and testing phases.
  • Collaborate with hardware engineers and system architects to define requirements and designs.
  • Develop and execute unit tests, integration tests, and participate in system validation.
  • Work with automotive communication protocols such as CAN, LIN, FlexRay, and Automotive Ethernet.
  • Contribute to continuous improvement of software development processes and tools.
  • Mentor junior software engineers and provide technical guidance.

Required Qualifications

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
  • Minimum of 6 years of experience in automotive embedded software development.
  • Proficiency in C and C++ programming languages.
  • Strong experience with real-time operating systems (RTOS).
  • Familiarity with automotive communication protocols (CAN, LIN, Ethernet).
  • Experience with automotive software development lifecycle and standards (e.g., AUTOSAR).
  • Knowledge of microcontroller architectures and embedded hardware.
  • Excellent debugging and problem-solving skills.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a hybrid work environment.

Benefits & Perks

  • Hybrid work arrangement: Enjoy a balance of on-site collaboration and remote work flexibility.

Required Skills

FlexRay
LIN
CAN
Embedded Systems
Debugging
C
Software Architecture
Ethernet
Integration Testing
C++
Unit Testing
Real-Time Operating Systems (RTOS)
AUTOSAR
Hardware Integration