SBEM

SBEM - Embedded Software Engineer - Firmware/Modbus

Pune, MH, IN

15 days ago
Save Job

Summary

Job Description / Responsibilities

  • Develop and maintain embedded software using Embedded C for various microcontrollers including MSP430, AVR, ARM, and STM series.
  • Utilize IDEs such as MPLAB, CCS, KEIL, HITECH, and STM32Cube for firmware development and debugging.
  • Design and implement software for microcontroller-based instrumentation equipment used in measuring Level, Flow, and Pressure parameters.
  • Integrate and support various communication interfaces such as GSM/GPRS (2G4G), LoRa, BLE, Wi-Fi, Ethernet, and POE.
  • Develop firmware supporting IoT protocols including LoRaWAN, MQTT, TCP/IP, UDP, and MODBUS.
  • Perform unit testing and system validation to ensure reliable and efficient firmware operation.
  • Collaborate with hardware design teams to optimize integration and functionality of embedded systems.
  • Participate in code reviews, debugging sessions, and performance tuning.
  • Prepare technical documentation and maintain version control using tools like Skillsets
  • Strong proficiency in Embedded C programming and real-time software development.
  • Hands-on experience with microcontrollers such as MSP430, AVR, ARM Cortex-M, STM32.
  • Proficiency with IDEs and embedded toolchains including KEIL, MPLAB, CCS, STM32CubeMX, and HITECH.
  • Knowledge of digital and analog interfacing, ADC/DAC, UART, SPI, I2C.
  • Experience in IoT system integration with GSM/GPRS, LoRa, BLE, Wi-Fi, and Ethernet modules.
  • Familiarity with networking and IoT protocols like MQTT, TCP/IP, UDP, LoRaWAN, and MODBUS.
  • Strong debugging and problem-solving skills using oscilloscopes, logic analyzers, and other lab tools.
  • Good understanding of low-power design techniques and real-time operating systems (RTOS) is a plus.

(ref:hirist.tech)

How strong is your resume?

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