Luxoft - Farmington Hills, MI

posted 18 days ago

Full-time - Mid Level
Farmington Hills, MI
Professional, Scientific, and Technical Services

About the position

The C++ AUTOSAR Adaptive Software Developer role at Luxoft involves contributing to the development of a modern Software-Defined Vehicle digital infrastructure. This position focuses on creating core components for Automotive Middleware around AUTOSAR, including aspects such as networking, configuration, security, and diagnostics. The developer will work within a team to enhance the software platform for the next generation of Fully Networked Vehicles, supporting the company's ambitious electrification plans.

Responsibilities

  • Design, develop, and configure AutoSAR components in collaboration with the software team.
  • Maintain code in a repository using revision control tools such as Jira and GIT.
  • Troubleshoot software issues, perform problem-solving, and conduct root cause analysis.
  • Debug, optimize code, and tune performance for better efficiency.
  • Participate in design reviews to ensure quality and adherence to standards.
  • Document processes and development activities clearly.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical areas.
  • Experience in AUTOSAR adaptive development.
  • Proficiency in C++11 and C++14 software development.
  • Strong skills in Python programming.
  • Familiarity with Docker.
  • 4-7+ years of overall software development experience.
  • Experience in designing, developing, and debugging software in a real-time environment.
  • Experience with scripting tools and methods to optimize software development.
  • Strong understanding of software development life-cycle practices.
  • Excellent communication skills in English, with the ability to produce clear and concise technical documentation.
  • Ability to work in a fast-paced environment and collaborate effectively with team members.

Nice-to-haves

  • Experience with Software Configuration Management (SCM) systems.
  • Familiarity with ISO26262 (functional safety) and product security standards.
  • Knowledge of In-Vehicle communication protocols (CAN, Ethernet, etc.).
  • Experience in Linux System Development (Device Drivers, Kernel Modules, or Kernel Extensions).
  • Experience with RTOS C++ development (Schedulers, Mutexes, System Libraries, Kernel Extensions).
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service