Urban Company
Urban Company

Urban Company Recruitment 2026: Firmware Engineer | Bengaluru (Fresher)

onsite
Bengaluru
Posted 2/14/2026
Exp: 0-1y

Job Overview

Role: Firmware Engineer Location: Bengaluru Experience: 0 – 1 Year (Freshers Eligible) Qualification: B.E / B.Tech (ECE/EEE/CS or related) Key Skills: C/C++, ESP32, FreeRTOS, OTA, UART/I2C/SPI, IoT

Job Description

For the Urban Company Recruitment 2026 drive, the engineering team is looking for a Firmware Engineer to build the core technology powering smart appliances. You will be responsible for developing firmware for Wi-Fi and BLE-enabled devices, optimizing low power consumption, and ensuring robust security. You will work with Real-Time Operating Systems (preferably FreeRTOS) to meet real-time constraints, handle multi-core synchronization, and ensure system reliability through advanced debugging and OTA updates.

Roles and Responsibilities

  • Firmware Development: Developing and optimizing firmware for smart appliances using wireless protocols like Wi-Fi and BLE.
  • Protocol Implementation: Implementing and maintaining hardware communication protocols.
  • OTA Updates: Developing and maintaining secure Over-The-Air (OTA) update systems and implementing firmware security best practices.
  • RTOS Management: Working with FreeRTOS to meet real-time constraints and optimizing concurrency handling (semaphores, IPC, deadlocks).
  • System Optimization: Optimizing startup scripts, linker files, bootloaders, and memory usage for maximum system efficiency.
  • Collaboration: Collaborating with cross-functional teams (product management, hardware, software, manufacturing) for end-to-end product development.

Skills and Eligibility Criteria

Educational Background: B.E / B.Tech (ECE/EEE/CS or related).

Experience: 0 to 1 year of experience in embedded firmware development (preferably in IoT smart appliances or wearables).

Mandatory Technical Skills:

  • Experience with ESP32 or similar Wi-Fi/BLE-enabled MCUs, secure boot, and OTA support
  • Strong programming skills in C/C++ and familiarity with assembly language for low-level hardware interfacing
  • Practical experience with sensor integration and calibration (e.g., TDS, flow, hall, temperature, humidity, capacitive touch)
  • Expertise with debugging and analysis tools ( JTAG, SWD, logic analyzers ) and root-cause analysis in real-time systems
  • In-depth understanding of semaphores, inter-process communication, and multi-core synchronization

About the Company

Urban Company is Asia’s largest tech-driven home services marketplace, connecting millions of customers with trusted professionals for beauty, wellness, cleaning, repairs, and more. Their promise is reliable, high-quality services at home, achieved by empowering service partners with technology, training, and financing, thereby transforming the way services are delivered globally.