Description :
We are looking for an experienced Embedded / CAN Developer to join our development team in Pune. The ideal candidate will have strong hands-on expertise in C / C++ programming within RTOS environments, along with in-depth knowledge of automotive communication protocols such as CAN, SPI, I2C, and UART. The role involves working on embedded software design, development, and integration for automotive and telematics applications.
Key Responsibilities :
- Design, develop, and maintain embedded software modules for automotive / telematics systems.
- Develop and integrate low-level drivers for communication interfaces (CAN, SPI, I2C, UART).
- Implement software in RTOS-based environments with focus on performance and reliability.
- Perform debugging, testing, and validation of software on target hardware.
- Collaborate closely with hardware, systems, and test teams for seamless product integration.
- Participate in design discussions, code reviews, and documentation.
- Support system bring-up and issue resolution in lab and field environments.
Required Skills & Experience :
Strong programming skills in C / C++ for embedded systems.Hands-on experience with RTOS (e.g., FreeRTOS, QNX, or similar).Deep understanding of communication protocols : CAN, SPI, I2C, UART.Solid grasp of OS concepts, multitasking, and resource management.Experience with software design, debugging, and optimization.Familiarity with CAN tools (e.g., CANalyzer, CANoe) preferred.Exposure to automotive or telematics product development is an advantage.(ref : hirist.tech)