Embedded Firmware Engineer

Emcomserv 

📍 Bengaluru, India 🇮🇳

full-time
mid-level
on-site
Posted —

Key Skills

Embedded CC++PythonRTOSDebugging

Industry

Consumer ElectronicsIoT

Job Description

Embedded Firmware Engineer | 3–5 Years Experience 📍 On-site | Full-Time | Engineering – Embedded Systems & IoT

About the Role We're looking for a skilled Embedded Firmware Engineer to design, develop, and optimize firmware for our IoT products. You'll own features end-to-end — from hardware bring-up to production release — working closely with hardware, software, and cloud teams.

What You'll Do

  • Develop firmware using Embedded C & C++ for microcontroller-based IoT devices
  • Work with communication interfaces: UART, SPI, I2C, CAN, USB, BLE, Wi-Fi
  • Implement RTOS-based applications (FreeRTOS )
  • Write Python scripts for testing, automation, and hardware validation
  • Debug hardware/firmware issues using JTAG, SWD, oscilloscopes, and logic analyzers
  • Collaborate with hardware teams on board bring-up and sensor integration
  • Optimize firmware for performance, memory, and power consumption

Must-Have Skills

  • Embedded C, C++, Python
  • Microcontrollers: STM32 / ESP32 / Nordic / NXP / TI
  • RTOS: FreeRTOS /Linux
  • Protocols: UART, SPI, I2C, CAN, MQTT, TCP/IP
  • Debugging: JTAG, SWD, Logic Analyzer
  • Version Control: Git

Good to Have

  • Embedded Linux (Yocto / Buildroot)
  • AWS IoT / Azure IoT exposure
  • CI/CD for embedded development

Qualifications

  • B.E./B.Tech in ECE, EEE, CSE, or related field
  • 3–5 years of hands-on embedded firmware experience

Why Us? Join a fast-growing IoT team where you'll build real-world products, take ownership of meaningful features, and grow your career in cutting-edge embedded technology.

📩 Apply now or DM us to know more!