: 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 innovative 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