Job Description
Embedded Firmware Engineer Company: Architech Labs | Smart Home Automation & Technology Department: Embedded Systems / Product Development
Experience:
2-5 Years Employment Type: Full-time
Location:
Gurugram About Architech Labs Architech Labs is focused on developing cutting-edge smart-home automation and technology solutions that bring together intelligent systems, convenience, and connected living. We are building technology-driven products that enhance everyday experiences through automation and innovation.
About the Role
We are looking for a skilled and hands-on Firmware Engineer to design, develop, test, and maintain embedded firmware for our smart-home and IoT products. The ideal candidate should have strong programming skills in C, practical experience with microcontrollers such as ESP32 and ARM Cortex-M, and a good understanding of embedded hardware, communication protocols, and board-level debugging.
Key Responsibilities
1. Firmware Development
• Design, develop, test, and debug embedded firmware for microcontrollers, including ESP32, ESP32-S3, ESP8266, and ARM Cortex-M.
• Write efficient low-level firmware using C/C++ in Bare-Metal or RTOS environments.
• Develop and maintain device drivers for peripherals such as SPI, I2C, UART, USB, PWM, GPIO, and ADC. 2. Hardware Integration & Debugging
• Perform board bring-up, hardware-software integration, and debugging.
• Read and understand circuit schematics, component datasheets, and hardware designs.
• Work closely with hardware engineers to validate and troubleshoot embedded systems. 3. Connectivity & System Optimization
• Implement wireless communication features using Wi-Fi and Bluetooth/BLE.
• Develop bootloaders, OTA firmware updates, and power-management features.
• Optimize firmware for memory utilization, performance, reliability, and power consumption. 4.
Testing & Product Development
• Perform firmware testing, debugging, and troubleshooting.
• Maintain technical documentation, test reports, and code repositories.
• Collaborate with hardware, software, and product development teams.
• Support firmware improvements, production issues, and product releases. Required Skills & Qualifications
• Bachelor's degree in Electronics & Communication, Electrical Engineering, Computer Engineering, or a related field.
• 1–6 years of hands-on experience in embedded firmware development.
• Strong proficiency in Embedded C (C++ knowledge will be an added advantage).
• Practical experience with ESP32, ESP8266, or similar microcontrollers.
• Good understanding of ARM Cortex-M architecture.
• Experience with FreeRTOS, Zephyr, or Bare-Metal programming.
• Knowledge of communication protocols such as SPI, I2C, UART, USB, Wi-Fi, and BLE.
• Familiarity with Git, JTAG/SWD, oscilloscopes, and logic analyzers.
• Ability to read schematics and troubleshoot hardware-related issues. Good to Have
• Experience in IoT, smart-home automation, or connected devices.
• Knowledge of PCB design and hardware validation.
• Understanding of low-power embedded system design.
• Basic Python scripting for testing and automation.
• Experience in developing products from prototype to mass production. Ideal Candidate Profile We are looking for someone who:
• Has a strong interest in embedded systems and hardware-software integration.
• Enjoys hands-on development, debugging, and solving technical challenges.
• Can independently handle firmware development and troubleshooting.
• Is comfortable working in a fast-paced product development environment.
• Takes ownership and focuses on building reliable, scalable products. Interested candidates, please share your updated CVs on
[email protected] Thanks & Regards Mahima Gaur
📌 Embedded Firmware Engineer (Gurugram)
🏢 Architech labs
📍 Gurugram