ADAS Function Development (C++)

BMW TechWorks India Private Limited

Hinoba-an

On-site

PHP 1,339,000 - 2,009,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BMW TechWorks India Private Limited in the Philippines seeks an experienced embedded software engineer to design and develop software for autonomous driving. You will define and coordinate new features to the system architecture and implement them, testing in simulation, hardware, and on the vehicle.

You will work with a modern toolchain (C++11/14/17, Rust, Python) and CI systems, and help improve performance, quality, security and safety across the stack.

Qualifications

  • Embedded software engineering with modern design patterns.
  • Experience with testing across simulation, hardware and vehicle integration.

Responsibilities

  • You will design and develop software for autonomous driving.
  • Define and coordinate new features and changes to the system architecture.
  • Implement features and test them in simulation, hardware and on the vehicle.
  • Ensure performance, quality, security and safety of the software component.

Skills

Embedded software
C++ (11/14/17)
Python
Rust
CI & test automation
Git
Bazel
CMake
GDB
Ethernet/ SOMEIP
Agile / Scrum
English fluency
German language

Education

B.E./ B.Tech/ M.Tech/ Ph.D. in Computer Science or Electronics

Tools

Zuul CI
GoogleTest
GitHub EE

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 Software Engineer – C++/Embedded (Autonomous Driving)
ADAS Software Engineer – C++/Embedded (Autonomous Driving)

BMW TechWorks India Private Limited • Hinoba-an

On-site
PHP 1,339,000 - 2,009,000
ADAS Data Collection Driver
ADAS Data Collection Driver

Tsmg • Pamplona

On-site
PHP 300,000 - 540,000
ADAS Data Collection Driver
ADAS Data Collection Driver

TSMG Holding • Pangasinan

On-site
Solutions Architect for Automotive
Solutions Architect for Automotive

JobCubby • Hinoba-an

On-site
PHP 1,326,000 - 3,316,000
Competitive compensation
Performance-driven bonus
Annual compensation reviews
+2
Infotainment Software Engineer
Infotainment Software Engineer

Zweithreads • Hinoba-an

On-site
PHP 1,200,000 - 2,400,000
Lead Android Application Developer (Automotive / AAOS)
Lead Android Application Developer (Automotive / AAOS)

Luxoft • Mexico

On-site
PHP 5,614,000 - 8,110,000
Staff Engineer, Embedded Software
Staff Engineer, Embedded Software

Analog Devices, Inc. • Hinoba-an

On-site
PHP 600,000 - 1,200,000
Staff Engineer, Embedded Software
Staff Engineer, Embedded Software

1322 Analog Devices Gen. Trias • Cavite City

On-site
PHP 600,000 - 1,000,000
Staff Engineer, Embedded Software
Staff Engineer, Embedded Software

Analog Devices • Cavite City

On-site
PHP 600,000 - 1,000,000
Senior System Software Engineer - DRIVEOS Platform Team
Senior System Software Engineer - DRIVEOS Platform Team

NVIDIA Corporation • Hinoba-an

On-site
PHP 600,000 - 1,000,000