ADAS Function Development (C++)

BMW TechWorks India Private Limited

Bengaluru

On-site

INR 2,800,000 - 4,200,000

Full time

10 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

BMW TechWorks India Private Limited in Bengaluru is seeking an experienced embedded software engineer to design and develop cutting-edge software for Autonomous Driving. You will define and coordinate new features, implement them, and test in simulation, hardware, and on the car.

You will ensure performance, quality, security and safety across the software stack while working in a modern environment with Rust, C++11/14/17, Bazel, Git, and Zuul CI.

Qualifications

  • Strong expertise in embedded software engineering with C++ (C++11/14/17) and modern design patterns.
  • Python or Rust knowledge is a plus.
  • ADAS experience is preferred.
  • Experience in CI and test automation and software quality practices.
  • Proficiency with Git, Bazel, CMake, GDB, and performance analysis tools.
  • Familiarity with automotive protocols like Ethernet/SomeIP.
  • Willingness to work in an Agile/Scrum environment.
  • Fluent English; German a plus.
  • Degree in Computer Science/Electronics (B.E./B.Tech./M.Tech./Ph.D.).
  • Proactive learner with drive to improve software.”

Responsibilities

  • Design and develop cutting-edge software solutions for Autonomous Driving.
  • Define and coordinate new features and changes to the system architecture.
  • Implement features and test them in simulation, hardware, and real vehicle environments.
  • Ensure cross-cutting requirements like performance, quality, security and safety."
  • Work in a modern development environment with Rust, C++14/17, Bazel, Git, and CI tools.
  • Learn from teammates and help others grow through collaboration and excellence.

Skills

Embedded software
C++ embedded
ADAS experience
CI / test automation
English fluency

Education

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

Tools

Git
Bazel
CMake
GDB
Zuul CI
GoogleTest

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 Algorithm Engineer (Perception)
ADAS Algorithm Engineer (Perception)

Embitel Technologies • Bengaluru

On-site
INR 1,800,000 - 3,200,000
ADAS Developer
ADAS Developer

UST • Bengaluru

On-site
INR 800,000 - 1,200,000
ADAS Development - SIT, PERCEPTION & Collison Avoidance Professional
ADAS Development - SIT, PERCEPTION & Collison Avoidance Professional

Embitel Technologies • Bengaluru

On-site
INR 1,800,000 - 2,400,000
ADAS SME
ADAS SME

Capgemini Engineering • Bengaluru

On-site
INR 400,000 - 800,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 - Staff Engineer
ADAS - Staff Engineer

Qualcomm • Bengaluru

On-site
INR 1,500,000 - 2,000,000
ADAS SME
ADAS SME

Capgemini • Bengaluru

On-site
INR 4,000,000 - 7,000,000
ADAS Lead Engineer
ADAS Lead Engineer

Quest Global • Thiruvananthapuram

On-site
INR 1,500,000 - 2,500,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_Adaptive Autosar with Vehicle Abstract Layer (VAL) Experts
ADAS_Adaptive Autosar with Vehicle Abstract Layer (VAL) Experts

KPIT Technologies Ltd. • Bengaluru

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