UST

Embedded Software Engineer

Bengaluru, KA, IN

9 days ago
Save Job

Summary

Experience: 6-9 years

Key Responsibilities:

  • Develop embedded software for STM32 microcontrollers.
  • Implement and work with communication protocols such as SPI, QSPI, I2C, UART, and Modbus.
  • Write embedded firmware in C, C++, Java, and Python.
  • Work with hardware components such as Timer, PWM, ADC, QSPI, Flash, EEPROM, UART RS485, and Ethernet.
  • Integrate and work with Real-Time Operating Systems (RTOS).
  • Develop embedded solutions with cybersecurity using MbedTLS.
  • Design and implement HMI interfaces.
  • Utilize development tools such as STM32CubeIDE, IAR Embedded Workbench, or Keil.
  • Perform code reviews and maintain proper documentation for firmware development processes.

Required Skills and Experience:

  • 6-9 years in embedded software development, specifically with STM32 microcontrollers.
  • Proficient in C, C++, Java, and Python.
  • Experience with SPI, QSPI, I2C, UART, Modbus.
  • Familiar with STM32CubeIDE, IAR Embedded Workbench, or Keil.
  • Experience with Timer, PWM, ADC, QSPI, Flash, EEPROM, UART RS485, and Ethernet.
  • Knowledge of Linux and RTOS.
  • Experience in cybersecurity with MbedTLS.
  • Experience with HMI interfaces for embedded systems.

Education:

  • Bachelor’s degree (BE or BTech)

How strong is your resume?

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

People also searched: