A technology firm in Bengaluru is looking for a Mid-Senior level firmware developer. The ideal candidate will have hands-on experience with firmware development, proficiency in communication protocols like I2C and UART, and a solid understanding of OOP concepts. Familiarity with ARM Cortex controllers and git version control is necessary. This role is full-time in the software development sector.
Qualifications
Hands-on experience with bare-metal firmware development.
Proficiency with communication protocols: I2C, UART, RS485.
Experience with ARM Cortex controllers and relevant SDKs.
Hands-on knowledge of git version control.
Solid understanding of OOP concepts.
Practical experience with PWM, ADCs, and Timers.
Understanding of Wi-Fi and Bluetooth stacks.
Ability to interpret and work with hardware schematics.
ESP32 firmware experience.
Exposure to consumer electronics development.
C++ for embedded systems.
Startup experience (adaptability & agility).
Familiarity with SD Card interface development.
Skills
Firmware development
Communication protocols: I2C, UART, RS485
ARM Cortex controllers
Version control with git
Object-oriented programming (OOP) concepts
PWM, ADCs, Timers
Wi-Fi and Bluetooth stacks
OOP concepts
PWM
ADCs
Timers
Wi‑Fi
Bluetooth
Schematics
C++ for embedded
ESP32 firmware
SD Card
Startup experience
Consumer electronics
SDKs
Tools
Git
Job description
Responsibilities and Qualifications
Hands-on experience with bare-metal firmware development.
Proficiency with communication protocols: I2C, UART, RS485.
Experience with ARM Cortex controllers (STM32, NXP, TI, etc.) and relevant SDKs.
Hands-on knowledge of git version control.
Solid understanding of OOP concepts.
Practical experience with PWM, ADCs, and Timers.
Understanding of Wi-Fi and Bluetooth stacks.
Ability to interpret and work with hardware schematics.