Embedded Developer
Protco Technologies · Mumbai · onsite · Posted 3d ago
About a minute. You'll make an account on the way through.
About this role
About the Role
Protco Technologies is looking for an Embedded Systems Developer with 2+ years of relevant experience to join our engineering team and contribute to the development of IoT and smart automation products.
The role requires hands-on experience in embedded firmware development, microcontrollers, communication protocols, hardware integration, testing, and debugging. The candidate should be capable of independently developing and troubleshooting embedded solutions and working closely with hardware, software, and product teams.
Key Responsibilities
- Design, develop, test, debug, and maintain embedded firmware for IoT and smart automation products.
- Develop firmware using Embedded C/C++ for microcontroller-based systems.
- Work with microcontrollers/platforms such as ESP32, ESP8266, or similar controllers.
- Develop and integrate communication interfaces and protocols including UART, SPI, I2C, RS485, and MQTT.
- Work with wireless technologies such as Wi-Fi and Bluetooth Low Energy (BLE).
- Integrate embedded devices with gateways, servers, cloud platforms, and other connected systems.
- Perform hardware bring-up, firmware debugging, PCB-level testing, and hardware software integration.
- Identify and troubleshoot firmware, communication, and hardware-related issues through systematic root-cause analysis.
- Optimize firmware for memory utilization, processing efficiency, communication performance, stability, and reliability.
- Develop and maintain bootloaders, firmware upgrade mechanisms, and OTA update functionality as required.
- Support the development of device telemetry, diagnostics, and remote troubleshooting mechanisms.
- Develop test utilities and contribute to automated testing and production testing of embedded devices.
- Support product testing, field troubleshooting, issue resolution, and continuous improvement of deployed products.
- Collaborate with hardware, cloud, application, testing, and product teams throughout the product development lifecycle.
- Maintain appropriate technical documentation for firmware, device configurations, testing, and troubleshooting.
Required Technical Skills
- 2+ years of hands-on experience in Embedded Systems / Firmware Development.
- Strong programming skills in Embedded C/C++.
- Hands-on experience with microcontrollers such as ESP32/ESP8266, NRF52 or equivalent platforms.
- Practical experience with communication protocols such as: UART, SPI, I2C, RS485
- Experience working with Wi-Fi, Bluetooth Low Energy (BLE) and ZigBee
- Good understanding of microcontroller architecture, peripherals, interrupts, memory management, and embedded communication.
- Ability to read and understand electronic schematics and PCB designs.
- Hands-on experience in firmware debugging, hardware troubleshooting, and hardware software integration.
- Experience debugging issues using appropriate embedded development and diagnostic tools.
Good to Have
- Experience with BLE Mesh or other mesh networking technologies.
- Experience working on IoT, smart home, or automation products.
- Experience with OTA firmware updates and bootloaders.
- Experience with device telemetry, logging, and remote diagnostics.
- Exposure of automated hardware or production testing.
- Understanding PCB design and Design for Manufacturability (DFM).
- Exposure to smart-home integrations such as Alexa, Google Home, Siri, or Home Assistant.
- Experience taking embedded products from development and prototyping through testing and deployment.
Qualification
- B.E./B.Tech in Electronics, Electronics & Telecommunication, Electrical, Instrumentation, Computer Engineering, or related discipline.
Sourced from naukri