Low-Level Embedded Software Developer

BMW TechWorks India Private Limited

Pune District

On-site

INR 1,200,000 - 2,000,000

Full time

7 days ago
Be an early applicant

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 an experienced software developer to join our embedded systems team in Pune. You will help develop the next generation of embedded software for automotive ECUs, focusing on low-level software, drivers, and platform architecture.

You will collaborate with software architects, functional safety experts, and hardware engineers across an international team, applying CI, agile, and TDD where applicable to deliver robust ECU solutions for future vehicle

Qualifications

  • University degree in Computer Science, Electrical/Electronics Engineering, or equivalent.
  • Strong proficiency in C++ and software development best practices.
  • Experience with BSP and device-driver development for embedded systems.
  • Knowledge of RTOS concepts and ARM/TriCore architectures.
  • Experience with automotive interfaces (Ethernet, CAN, LIN, I2C, SPI).
  • Experience with hardware debugging tools like TRACE32, oscilloscopes, logic analyzers.
  • Experience in developing/integrating software platforms for embedded devices is advantageous.

Responsibilities

  • Develop low-level embedded software, device drivers, and ECU platform architecture.
  • Collaborate with software architects, functional safety experts, and hardware engineers to build robust ECU solutions.
  • Work in an international and interdisciplinary environment with internal teams and high-tech industry partners.
  • Enable the software stack for new hardware generations and define interfaces of the ECU hardware platform.
  • Independently coordinate technical activities with stakeholders and contribute to ECU platform development.

Skills

C++
BSP drivers
RTOS concepts
ARM/TriCore
Automotive Ethernet
CAN bus
LIN bus
I2C
SPI
Python scripting
Hardware bring-up

Education

Bachelor's degree in CS/EE

Tools

TRACE32
Oscilloscopes
Logic analyzers

Job description

We are seeking an experienced software developer with a strong background in embedded systems, specifically within the automotive industry, to join our team. Develop with us the next generation of embedded software platform for highly networked and innovative automotive software functions in an international team. Modern development methods and technologies such as continuous integration and testing, agile development, test-driven development or domain-specific languages are a fixed part of our work.

What awaits you?
  • Develop low-level embedded software, device drivers, and software architecture for a variety of microcontrollers powering the next generation of central Electronic Control Units (ECUs).
  • Work closely with software architects, functional safety experts, and electrical/hardware engineers to develop robust ECU platform solutions.
  • Collaborate in an international and interdisciplinary environment with internal teams and high-tech industry partners.
  • Enable the software stack for new hardware generations and work with partners to define the technical details and interfaces of the ECU hardware platform.
  • Independently coordinate technical activities with relevant stakeholders and contribute proactively to the development of the ECU platform.
What should you bring along?
  • University degree in Computer Science, Electrical/Electronics Engineering, or a comparable field, or equivalent professional qualification.
  • Strong proficiency in C++ and solid knowledge of software development best practices.
  • Strong knowledge and hands-on experience in Board Support Package (BSP) and device-driver development for embedded systems.
  • In-depth knowledge of RTOS concepts and CPU architectures such as ARM and/or TriCore.
  • Experience with automotive communication interfaces and bus systems such as Automotive Ethernet, CAN, LIN, I²C, and SPI.
  • Strong experience with hardware debugging and analysis tools, preferably TRACE32, as well as oscilloscopes and logic analyzers.
  • Experience in developing and integrating software platforms for embedded devices is advantageous.
  • Familiarity with hardware bring-up and board-level debugging.
  • Knowledge of Automotive Ethernet switches is beneficial.
  • Knowledge of scripting languages such as Python is advantageous.
Nice to Have:
  • Experience with automotive software platforms.
  • Experience with Python or other scripting languages for automation and development.
  • Familiarity with Continuous Integration (CI), automated testing, Agile, and Test-Driven Development (TDD).
  • Knowledge of functional safety concepts and ISO 26262.
  • Experience with hardware bring-up, board-level debugging, and software-hardware integration.
  • Experience working with embedded software platform integration across different microcontroller architectures
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Developer – Automotive Domain
Embedded Developer – Automotive Domain

Delta IoT Solutions PVT LTD. • Pune District

On-site
INR 700,000 - 1,300,000
Embedded Firmware Engineer- Automotive
Embedded Firmware Engineer- Automotive

Vayavya Labs Pvt. Ltd • India

On-site
INR 900,000 - 1,300,000
Lead Engineer
Lead Engineer

LeadSOC Technologies Pvt Ltd • Dadri

On-site
INR 4,000,000 - 6,000,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL -
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL -

OPmobility • Bengaluru

On-site
INR 1,800,000 - 2,600,000
Engineer - Embedded Software
Engineer - Embedded Software

Intangles Lab • Pune District

On-site
INR 700,000 - 1,200,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL

OP Mobility • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Embedded Software Engineer (C/C++)
Embedded Software Engineer (C/C++)

Electrifex • Ernakulam

On-site
INR 350,000 - 520,000
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL
GLOBAL RESEARCH & INNOVATION SOFTWARE PROFESSIONAL

OP Mobility • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Firmware & Embedded Software Development
Firmware & Embedded Software Development

UST • Bengaluru Urban

On-site
INR 1,200,000 - 2,100,000
Senior Software Developer - Automotive S...
Senior Software Developer - Automotive S...

BMW TechWorks India Private Limited • Pune District

On-site
INR 1,800,000 - 3,400,000