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