Senior Staff Software Engineer

Continental Automotive Systems, Inc.
Auburn Hills, MI, United States
14 days ago
Apply on jobs.mitalent.org
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Agile Methodology AUTomotive Open System Architecture (AUTOSAR) CAN Bus Computer Programming Computer Engineering Software Debugging Embedded C Embedded Software Non-Volatile Memory Proprietary Software ISO/IEC 15504 Systems Integration
+3 more
Information Technology Automotive Software U-Boot

Job description

Senior Staff Software Engineer, AUMOVIO Systems, Inc., Auburn Hills, MI: Develop and maintain the Controller Area Network (CAN) bus communication/Diagnostics stack and application code for automotive applications. Write, test, and debug application-level code that interfaces with the CAN bus, ensuring seamless integration with vehicle systems. Integrate third-party software (Vector, Elektrobit) and tools into the CAN bus communication/Diagnostics stack, ensuring compatibility and performance. Translate customer requirements into internal requirements for analysis (reuse existing code, rewrite existing code or write new code). Have meaningful, in-depth conversations with the customers for requirements analysis, design decisions, and problem solving. Work closely with hardware engineers, system architects, and other software developers to ensure cohesive system design and functionality. Conduct thorough testing and validation of the CAN bus communication stack/Diagnostics and application code to ensure reliability and performance under various conditions. Create and maintain detailed documentation for the communication stack, application code, and integration processes.

Telecommuting permitted up to 4 days per month.

Full time employment, Monday - Friday, 40 hours per week.

Requirements

Bachelor’s degree in electrical engineering, Electronics Engineering, Mechatronics Engineering, Computer Engineering, Computer Science or a related field and 5 years of progressive, post baccalaureate work experience.

Must have 5 years of experience in each of the following:

  • Embedded software development including managing Infineon Aurix microcontrollers;
  • Embedded C programming for automotive applications;
  • Leading and guiding a team through ASPICE assessments for securing Level 3 compliance;
  • Integrating and developing AUTOSAR stacks including DCM (Diagnostic Communications Manager), DEM (Diagnostic Event Manager), RTE (Real-Time Environment), COM (Communication Service), NVM (Non-Volatile Memory), and SYS (System Services) stacks;

  • Problem solving using tools including CANoe, emulators, debuggers, 8D/A3/5-Why techniques and tools;
  • Agile methodology for delivering software for service diagnostics, flashing, CAN communication for vehicle buildup, integration and testing; and
  • Working with distributed international development team and managing customer communications and negotiations.

Must have 3 years of experience in developing and integrating cybersecurity functionalities including secure communication, secure boot, secure flash and secure diagnostic communication within embedded systems.

Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas now or in the future for this job posting.

About the company

AUMOVIO Systems, Inc. is one of the largest automotive manufacturers in the world and a leader in automated driving. Through our pioneering technologies and services, we’re changing the future of mobility to make it more safe, smart, and sustainable. Our Auburn Hills, MI location is seeking a Senior Staff Software Engineer to join our team. Are you ready to shape the future with us?

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.mitalent.org
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:29 min

Managing queues using Azure Service Bus Explorer

Radu Vunvulea Radu Vunvulea · World Congress 2022

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

1:55 min

Blocking unauthorized peripheral updates via SPI bus monitoring

Reinhard Reinhard · World Congress 2024

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · World Congress 2023

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

Videos

See all

Related articles

See all