iTriangle

Embedded Firmware Engineer

Bengaluru, KA, IN

8 days ago
Save Job

Summary

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

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: