Job Role: Embedded C++ Engineer
Experience: 3 to 5 Years
Location: Pune, Bangalore, Belagavi
Key Responsibilities
-
Design and develop virtual hardware models using C++.
-
Develop and debug Linux device drivers and embedded software components.
-
Implement software for peripherals including SPI, I2C, UART, Timers, ADC, and Interrupt Controllers.
-
Work closely with architecture, hardware, and firmware teams to enable early software development.
-
Develop and maintain low-level drivers, BSP components, and platform software.
-
Debug and optimize embedded software for performance and reliability.
-
Participate in software design, code reviews, and technical documentation.