Job Title:Embedded Firmware Engineer
Job Location: Pune
Experience: 5- 8 Years
Education: Degree in Electronics Engineering or equivalent
Key Responsibilities:
- Develop and maintain Embedded Firmware for 16 Bit / 32 Bit Microcontrollers.
- Utilize C, C++, and Python programming languages for Raspberry Pi development board.
- Implement Object-Oriented Programming (OOP) concepts in firmware development.
- Work with Git for source control and version management.
- Design and implement communication interfaces such as I2C, SPI, RS232/485, USB.
- Collaborate on the development of industrial protocols like Ethernet, Modbus, and REST (Preferred).
- Hands-on experience with MQTT, HTTP, BLE, Wi-Fi, and Webserver technologies.
- Ensure the reliability and efficiency of embedded systems.
Qualifications and Requirements:
- Solid experience in embedded C and C++ programming.
- Proficiency in Python and understanding of data structures.
- Knowledge of firmware development with 16 Bit / 32 Bit Microcontrollers.
- Familiarity with communication interfaces (I2C, SPI, RS232/485, USB).
- Understanding of industrial protocols like Ethernet, Modbus, REST (Nice to have).
- Experience with MQTT, HTTP, BLE, Wi-Fi, and Webserver technologies.
- Exposure to Git for source control.
- Familiarity with Jira, Confluence, and GitHub.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.