ADAS Function Development (C++)

BMW TechWorks India Private Limited

Bengaluru

On-site

INR 2,500,000 - 4,200,000

Full time

8 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BMW TechWorks India Private Limited is seeking a software engineer to design and develop cutting-edge autonomous driving software. You will define and coordinate new features and changes to the system architecture, and implement and test them in simulation, hardware, and the car itself.

You will work with a modern development stack including C++11/14/17, Rust, Clang, Bazel, Git/GitHub EE, Zuul CI, GoogleTest, Lua, and Python.

Qualifications

  • Joy for software development and passion for cutting-edge solutions.
  • Strong expertise in embedded software engineering with C++11/14/17 and modern patterns.
  • Experience with Python or Rust is a plus; ADAS experience preferred.
  • CI and test automation experience; knowledge of software quality practices.
  • Familiarity with automotive comms protocols like Ethernet/SomeIP.
  • Comfort with Agile (Scrum) development and English fluency; German a plus.
  • University degree in CS/Electronics or related field.

Responsibilities

  • Design and coordinate new features and changes to the system architecture.
  • Develop and test features in simulation, hardware, and in-vehicle context.
  • Ensure cross-cutting aspects like performance, quality, security, and safety.
  • Work in a modern toolchain (Rust, C++14/17, Bazel, Git, GTest, Lua, Python).
  • Create tools and frameworks to support software development, testing, and design.

Skills

C++11/14/17
Embedded software
Python
Rust
ADAS
CI/CD
Git
GDB
SomeIP
Scrum
Software architecture

Education

B.E./B.Tech./M.Tech./Ph.D.
CS or Electronics

Tools

Bazel
CMake
GitHub
Clang
GDB

Job description

  • You will work at the forefront of technology to design and develop cutting-edge software solutions in the Autonomous Driving domain.
  • You define and co-ordinate new features andchanges to the system architecture.
  • Additionally, you implement features, test them in simulation, hardware and support activities to test the car itself.
  • You are responsible for cross-cutting requirements like the overall performance, quality, security and safety aspects of the softwarecomponent.
  • You will work with a modern development environment with tools such as Rust, C++ 14/17, Clang, Bazel, Git/GitHub EE, Zuul CI, GoogleTest, Lua, Python.
  • You will have the freedom & autonomy to develop tools and frameworks to support all aspects of software development, design and testing.
  • You will learn from others and in turn you will inspire and help your team to learn and grow through your expertise and proactive approach to excel in all aspects of software engineering.
Must have Experience:
  • A joy for everything software, a passion for working with like-minded colleagues to develop cutting-edge software solutions.
  • Strong expertise in embedded software engineering with C++ (C++11/14/17), with knowledge of modern software design patterns and principles.
  • Expertise in Python / Rust is a plus.
  • ADAS experience is preferred.
  • Experience in CI and test automatization as well as state-of-the-art software quality practices.
  • Proficiency in using version control systems (e.g., Git), build tools (e.g., Bazel, CMake), debugging utilities (e.g., GDB), and performance analysis tools.
  • Familiarity with automotive communication protocols like Ethernet/SomeIP.
  • Readiness to work according to an agile development methodology like Scrum.
  • Fluent English for professional use, German is a plus.
  • University degree in Computer Science / Electronics or a similar field of study (B.E./ B.Tech/ M.Tech/ Ph.D.).
  • You are versatile and have an insatiable appetite for learning and improving things around you.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ADAS Developer
ADAS Developer

UST • Bengaluru

On-site
INR 800,000 - 1,200,000
C++ Architect / Adaptive autosar
C++ Architect / Adaptive autosar

Aqilea (formerly Soltia) • Bengaluru

On-site
INR 350,000 - 700,000
C++ Developer
C++ Developer

Aqilea (formerly Soltia) • Bengaluru

On-site
INR 1,800,000 - 3,000,000
C++ Developer (Automotive/ADAS Domain)
C++ Developer (Automotive/ADAS Domain)

Capgemini • Bengaluru

On-site
INR 1,500,000 - 2,500,000
C++ / ADAS HiL Framework development
C++ / ADAS HiL Framework development

Bosch Group • Bengaluru

On-site
INR 2,800,000 - 3,600,000
Advanced Software Engineer - ADAS Algorithm Integration
Advanced Software Engineer - ADAS Algorithm Integration

Aptiv • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Flexible working hours
Higher Education Opportunities
Life and accident insurance
+5
ADAS Lead Engineer
ADAS Lead Engineer

Quest Global • Thiruvananthapuram

On-site
INR 1,500,000 - 2,500,000
ADAS - Staff Engineer
ADAS - Staff Engineer

Qualcomm • Bengaluru

On-site
INR 1,500,000 - 2,000,000
Advanced Software Engineer - ADAS Algorithms
Advanced Software Engineer - ADAS Algorithms

Aptiv • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Health insurance
Education opportunities (Udacity/Udemy
Life and accident insurance
+1
ADAS Architect
ADAS Architect

Capgemini Engineering • Bengaluru

On-site
INR 4,500,000 - 7,500,000