UST

Embedded Firmware Engineer

Bengaluru, KA, IN

21 days ago
Save Job

Summary

Experience: 5+ Years

Education: BE/BTech

Notice Period: Immediate to 30 days

Key Responsibilities:

  • Design, develop, and debug embedded firmware on microcontroller-based platforms.
  • Work closely with hardware teams to bring up new boards and peripherals.
  • Write efficient and robust code in C/C++ for real-time systems.
  • Develop low-level drivers for interfaces like SPI, I2C, LTDC, GPIO, UART.
  • Integrate and troubleshoot on RTOS platforms like FreeRTOS, ThreadX, or embOS.
  • Read and interpret hardware schematics and component datasheets.
  • Collaborate in an Agile environment, contributing to sprint planning and development cycles.

Required Skills and Experience:

  • 5+ years of hands-on experience in embedded firmware development.
  • Strong programming expertise in C or C++.
  • Deep understanding of real-time operating systems and multitasking environments.
  • Experience in embedded systems debugging and troubleshooting on real hardware.
  • Solid knowledge of IP protocols, hardware subsystems, and OS-level coding techniques.
  • Ability to read and work from schematics and component datasheets.

Nice-to-Have Skills

  • Experience developing BLE-based applications.
  • Hands-on experience with bootloader development (especially on STM32 or EFR32 MCUs).
  • Exposure to or experience with Agile methodologies.

How strong is your resume?

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

People also searched: