Job Requirements:
· Embedded C, C++ programming skills with hands -on experience for more than 8+years of experience Firmware development.
· Good understanding of Embedded communication protocol like UART, SPI, I2C, CAN, Ethernet, RS485 etc.
· Experience in designing embedded Firmware architecture for different RTOS systems like FreeRTOS, Mbed-OS, Threadx etc.
· Strong knowledge of UML. Experience in statement machine based system design.
· Experience on development of Linux systems with Boot loader,Linux kernel ,Linux porting etc
· Good understanding and experience in vehicle telematics industry GSM/GPRS modules/modern, GNSS,4G LTE, Wi-Fi modules etc.
· Experience in developing application firmware based on IOT standards and protocols such as HTTP, MOTT etc.
· Good understanding of embedded development environment and its processes, version management, JIRA ,Test driven development etc
· Good problem understanding and development skills.
· Should be willing to work objectively with defined timelines.
· Experience on any Telecom chipsets would be an advantage.
· Hands on experience on vehicle network protocols like J1939, OBD2, UDS and DoIP would be preferred
· Strong understanding and experience in data structures and algorithms is must.
Job responsibilities:
Ø Lead the design, development, and deployment of embedded firmware solutions for various applications.
Ø Architect and implement robust firmware for RTOS systems such as FreeRTOS, Mbed OS, or ThreadX.
Ø Develop and debug firmware for embedded communication protocols, including UART, SPI, I2C, CAN, Ethernet, and RS485.
Ø Design and develop state machine-based systems using UML principles.
Ø Oversee development for Linux-based systems, including bootloader, kernel, and Linux porting.
Ø Develop application firmware aligned with IoT standards and protocols, such as HTTP and MQTT.
Ø Provide technical guidance on GSM/GPRS modules, GNSS, 4G LTE, Wi-Fi modules, and vehicle telematics systems.
Ø Work with vehicle network protocols like J1939, OBD2, UDS, and DoIP.
Ø Drive the implementation of best practices in embedded development, including version control, JIRA workflows, and test-driven development.
Ø Troubleshoot and solve complex technical issues, ensuring timely delivery of solutions.
Ø Mentor and guide junior engineers, fostering innovation and knowledge sharing within the team.
Ø Collaborate with cross-functional teams to deliver high-quality products that meet customer expectations.
Job Types: Full-time, Permanent