Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineer, Middleware SW

Home > C/C++ programming jobs

Software Engineer, Middleware SW in Others

  • Shanghai, China

Responsibilities

  • Analyze customer and system requirements for automotive ADAS domain controllers and write software requirements and architecture documentation.
  • Collaborate with hardware teams to configure MCAL for specific hardware platforms and develop peripheral chip drivers.
  • Develop AUTOSAR basic software modules, including operating system, communication protocol stack, diagnostics, storage, and input/output functions.
  • Use Vector DaVinci Configurator and Vector DaVinci Developer for AUTOSAR configuration and software component development.
  • Model, code, debug, and unit test software components while ensuring code quality, execution efficiency, and expected functionality.
  • Work with testing teams to quickly identify and fix software defects.

Requirements

  • Bachelor’s degree or higher in computer science, software engineering, electronic engineering, automation, or a related field.
  • At least 3 years of AUTOSAR development experience, with familiarity with AUTOSAR architecture, methodology, and tools.
  • Strong C/C++ programming skills and solid knowledge of data structures and algorithms.
  • Deep understanding of automotive electronic communication protocols, including CAN, LIN, and Ethernet, with communication stack development and debugging experience.
  • Familiarity with automotive electronic hardware architecture; hardware driver development and hardware-software integration experience is preferred.
  • Knowledge of automotive standards and specifications such as ASPICE and ISO 26262.
  • Fluent English reading and writing skills, including the ability to read and write English technical documentation.

Benefits

  • The position is located in Shanghai, China.

Lenovo

Lenovo is a US$83 billion revenue global technology powerhouse, ranked #196 in the Fortune Global 500, and serving millions of customers every day in 180 markets. Guided by its vision of “Smarter Technology for All”, Lenovo is executing a Hybrid AI strategy that spans Personal AI – one personal A...

Similar positions

Senior Software Engineer, Simulation

  • ATOMS
  • Full time
  • USA
  • 09/13/2026
  • Salary: $195k - $246k/yr
  • San Francisco, CA

Senior Software Engineer, Simulation

  • CloudKitchens
  • Full time
  • USA
  • 09/13/2026
  • Salary: $195k - $246k/yr
  • San Francisco, CA

Software Engineer, Battlespace Awareness

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $191k - $253k/yr
  • Waltham, MA

Software Engineer, Battlespace Awareness

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $165k - $218k/yr
  • Broomfield, CO

Senior Software Engineer, Battlespace Awareness

  • Anduril Industries
  • Full time
  • USA
  • 09/13/2026
  • Salary: $190k - $252k/yr
  • Broomfield, CO