Senior Automotive Software Engineer - ADAS

WhatJobs Directabout 1 month ago
Cincinnati, OH, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Our client, a prominent Tier 1 automotive supplier located in **Cincinnati, Ohio, US**, is seeking a highly skilled Senior Automotive Software Engineer with expertise in Advanced Driver-Assistance Systems (ADAS) to join their innovative engineering team. This hybrid role offers a dynamic work environment, combining essential in-office collaboration for hardware integration and team synergy with the flexibility of remote work for focused software development. You will play a key role in developing and implementing sophisticated software solutions for cutting-edge ADAS features, contributing to the safety and intelligence of next-generation vehicles.

Key Responsibilities:

  • Design, develop, test, and integrate software components for ADAS features such as adaptive cruise control, lane keeping assist, automatic emergency braking, and object detection.
  • Write clean, efficient, and well-documented code in C/C++ for embedded automotive systems.
  • Collaborate closely with cross-functional teams including hardware engineers, systems engineers, and testing engineers to define requirements and ensure seamless integration.
  • Develop and implement software testing strategies, including unit testing, integration testing, and system testing.
  • Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing within the team.
  • Troubleshoot and debug complex software issues in real-time embedded environments.
  • Contribute to the continuous improvement of software development processes and methodologies.
  • Stay up-to-date with the latest advancements in automotive software development, ADAS technologies, and industry standards (e.g., AUTOSAR, ISO 26262).
  • Prepare technical documentation, including design specifications, test plans, and user manuals.
  • Work effectively in a hybrid environment, balancing on-site responsibilities with remote development tasks.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Minimum of 5-7 years of experience in automotive software development.
  • Proven experience with embedded software development for ADAS features.
  • Strong proficiency in C/C++ programming languages.
  • Familiarity with real-time operating systems (RTOS) and embedded systems development.
  • Experience with automotive communication protocols such as CAN, LIN, and Automotive Ethernet.
  • Understanding of software development lifecycle (SDLC) and agile methodologies.
  • Knowledge of functional safety standards (ISO 26262) is highly desirable.
  • Experience with version control systems (e.g., Git) and debugging tools.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a hybrid team setting, demonstrating strong collaboration skills both in-person and remotely.

Join our forward-thinking company in **Cincinnati, Ohio, US** and be at the forefront of automotive innovation. This is an exciting opportunity to shape the future of driving.

Required Skills

Functional safety standards (ISO 26262)
Collaboration skills
Agile methodologies
Communication skills
Problem-solving
Analytical skills
ADAS technologies
Software development lifecycle (SDLC)
Embedded software development
Automotive communication protocols (CAN, LIN, Automotive Ethernet)
Version control systems (e.g., Git)
Debugging tools
Real-time operating systems (RTOS)
C/C++ programming