Embedded Engineer III – 5+yrs exp – Bangalore – Salary as per industry standards

Job Type: Full Time
Job Location: Bangalore
Years of Experience: 5-10yrs

Job Title: Embedded Software Engineer III

Job Summary: Design, Develop, Integrate, Test, and maintain embedded basic software for Ola Battery Management System, Vehicle Control Unit, Motor Control Unit

Qualification: B Tech/ M Tech in Electronics/Computer Science

Exp : 5 to 10 years of experience in embedded software development in C/C++ on both RTOS and bare metal environments.


Roles and Responsibilities

  • Develop and maintain basic software components systems and their networks in C and C++.. 
  • Design and implement software for embedded systems from requirements analysis through production and commercial deployment. 
  • Design and Develop Diagnostics/ Communication stack/ Microcontroller Abstraction Layer/ NVRAM/ Bootloader etc 
  • Develop documentation including SW requirements architecture and design
  •  Work closely with other engineering teams to ensure system functional and interface requirements are met. 
  • Actively participate in design and code reviews. 
  • Interact with partners and suppliers in technical discussions throughout the development and deployment phases.
  • Hands-on hardware bring-up, code optimization and system debugging. 
  • Working knowledge of ISO 26262 functional safety integrity levels 
  • Understanding of RTOS concepts like booting (knowledge of secure boot preferred), scheduling algorithms, memory management, resource distribution, power management etc. 
  • Technical Safety Concepts – RAM test, ROM test, Lock step, CPU test, MPU, OS configurations would be a big plus 
  •  Experience with 16/32 bits NXP, STM32 and Microchip MCUs and ColdFire, ARM and/or PowerPC architecture 
  • Experience with communication protocols such as CAN(-FD), J1939, UDS, Automotive Ethernet, SPI, UART, I2C. 
  • Familiarity of Autosar architecture, Functional Safety and FMEA. 
  •  Experience with Real Time Operating Systems like FreeRTOS, OSEK, VxWorks 
  • Comprehensive experience with Vector CAN Tools (CANalyzer, CANoe), Ethernet tools, Emulators, Debuggers, and Compilers 
  • Experience with OCPP, ISO15118 standards is desired 
  • Comprehensive experience with software Version Control Tools – GIT, SVN etc 
  • Experience with Jira, Confluence and Agile Software Development is desired. 
  • Ability to work independently and provide mentoring to more junior software engineers as needed.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Land your dream job

by sending us your updated profile.

Angel and Genie ensures privacy and confidentiality of all our applicants & clients.