No more applications are being accepted for this job
- Develop and maintain embedded firmware for complex electronic devices using ARM Cortex-M microcontrollers (e.g., STM32, Nordic)
- Design and implement device drivers for various peripherals, including SPI, I2C, UART, and DMA
- Implement and configure Bluetooth Low Energy (BLE) communication protocols
- Work with wired & wireless communication protocols like MQTT, MODBUS, HTTPS, TCP, Thread etc
- Develop and maintain bootloaders and external memory interfaces
- Interface with various sensors and actuators
- Integrate and configure embedded Real-Time Operating Systems (RTOS) like Zephyr OS, Mbed OS
- Conduct thorough testing and debugging to ensure firmware quality and performance
- Create technical documentation for developed firmware
- Collaborate with hardware engineers and other team members to ensure seamless integration
- Minimum of 5 years of experience in embedded firmware development
- Hands-on experience with ARM Cortex-M microcontrollers (e.g., STM32, NXP, Nordic)
- Proficient in C and C++ programming languages
- Strong understanding of embedded system architecture and concepts
- Experience in developing device drivers from scratch
- Experience with Bluetooth Low Energy (BLE) communication
- Knowledge of communication protocols like MQTT, MODBUS, BLE , Thread , cellular module - HTTPS, TCP
- Experience with bootloader development and external memory interfaces
- Experience in sensor interfacing and data acquisition
- Experience with at least one embedded RTOS (FreeRTOS, Zephyr OS, or Mbed OS)
- Excellent debugging and problem-solving skills
- Strong analytical and critical thinking skills
- Ability to work independently and as part of a team
- Experience with Nordic NRF series wireless MCUs and nrf connect SDK
- Hands-on experience with debugging tools like logic analyzers, DSOs, and multimeters
- Strong written and verbal communication skills
- Ability to create clear and concise technical documentation
Embedded Firmware Developer - Pune, India - One of the Consulting Firms
Description
Job Description :
We are seeking a highly motivated and experienced Embedded Firmware Developer to join our team and play a key role in developing robust and efficient firmware for embedded systems.
This is a challenging and rewarding opportunity for someone with a passion for low-level programming and a desire to make a real impact.
Responsibilities :
Required Skills :
Preferred Skills :