14 Nov
|
Ingeniator Software Solutions
|
Hyderabad
14 Nov
Ingeniator Software Solutions
Hyderabad
Location:
Hyderabad, India (On-site) Employment Type: Full time
Experience:
5+ Years
About the Role
We are looking for a hands-on Senior Embedded Systems & IoT Engineer (Technical Lead) to own the end-to-end development and integration of our IoT ecosystem, spanning ESP32-based embedded systems, Raspberry Pi controllers, connected devices, and cloud infrastructure. The role involves firmware development, hardware debugging, device provisioning, secure OTA updates, system integration, and deployment of reliable connected products. You will lead the IoT engineering team while remaining deeply involved in hands-on engineering, working closely with hardware manufacturers and internal cloud, application, and product teams. From defining the IoT architecture and developing firmware to troubleshooting PCBs, integrating electronics, and managing device fleets in production, you will take ownership of the complete IoT engineering lifecycle.
Key Responsibilities
1. IoT Architecture & Technical Leadership
• Own the end-to-end IoT architecture, including cloud services, Control Core, Raspberry Pi-based local master, microcontrollers, connected devices, and peripherals.
• Define the architecture and communication mechanisms between cloud systems, local controllers, ESP32 boards, and connected devices.
• Lead and mentor the IoT engineering team, including firmware, device integration, and test engineers.
• Set technical priorities, review firmware and integration code, and ensure timely delivery of engineering milestones.
• Work closely with cloud, mobile application, and product teams to define device APIs, integration standards, and system interfaces.
• Drive technical decisions around reliability, scalability, security, and maintainability of the IoT ecosystem. 2. Embedded Firmware Development
• Develop, modify, maintain, and optimize embedded firmware using C/C++ for ESP32, ESP32-S3, and other microcontroller platforms.
• Work with ESP-IDF, Arduino, or PlatformIO for firmware development and debugging.
• Implement GPIO control, PWM, UART, I2C, SPI, Wi-Fi, Bluetooth/BLE, and Ethernet connectivity (W5500).
• Develop firmware for controlling smart locks, LED lighting, fans, motors, relays, load switches, sensors, displays, and other peripherals.
• Implement watchdogs, brown-out detection, fault handling, and recovery mechanisms to ensure reliable device operation.
• Manage firmware flashing, configuration, versioning, releases, and testing records.
• Debug firmware issues independently and coordinate with the engineering team to resolve complex hardware-software integration problems. 3. Raspberry Pi & Linux System Integration
• Set up, configure, and maintain Raspberry Pi 5-based controllers running Linux.
• Develop and maintain local master services and device integration scripts using Python and/or Node.js.
• Integrate GPIO, HAT peripherals, motor drivers, displays, cameras, audio/video equipment, and other connected hardware.
• Establish reliable communication between Raspberry Pi controllers, ESP32 boards, and connected peripherals.
• Implement local control, device coordination, offline operation, and recovery mechanisms.
• Troubleshoot Linux, hardware drivers, peripheral connectivity, and system-level integration issues. 4. Hardware Testing & Electronics Troubleshooting
• Inspect, validate,
and functionally test PCBs received from contract manufacturers and hardware vendors.
• Identify manufacturing defects, component failures, power supply issues, GPIO faults, communication problems, and wiring defects.
• Read and interpret circuit diagrams, schematics, PCB layouts, and component datasheets.
• Troubleshoot electronics at board and component level using multimeters, bench power supplies, oscilloscopes, and logic analyzers.
• Validate communication interfaces, sensors, actuators, connectors, and power systems.
• Coordinate with hardware manufacturers to resolve PCB design and production issues.
• Define repeatable board-level testing procedures, acceptance criteria, and quality-control processes. 5. Device Provisioning, Security & OTA Updates
• Develop and maintain factory flashing and device provisioning workflows.
• Implement device identity, authentication, registration, and pod-binding mechanisms using claim codes, tokens, and device credentials.
• Manage firmware signing keys and secure device provisioning.
• Implement secure OTA firmware updates, including firmware validation, version management, and rollback mechanisms.
• Work with security mechanisms such as TLS, device certificates, secure boot, and signed firmware.
• Ensure secure communication between devices, local controllers, and cloud services. 6. IoT Cloud Connectivity & Fleet Management
• Implement device-to-cloud communication using MQTT, HTTP/REST APIs, WebSockets, and other relevant IoT protocols.
• Integrate embedded devices with cloud services and backend APIs.
• Develop and maintain telemetry, device heartbeats, status reporting, and remote diagnostics.
• Implement fleet monitoring, alerting, logging, and device health management for deployments across multiple locations.
• Design mechanisms for handling network failures, offline operation, reconnection, and synchronization.
• Collaborate with cloud and application teams on device APIs and the Nova SDK, including door unlock, administrator device control, and kiosk status integrations. 7. Product Assembly & System Integration
• Assemble and integrate PCBs, sensors, displays, motors, cables, connectors, power supplies, and electronic components into the final physical product.
• Perform wiring, cable harness assembly, connector termination, soldering, and cable management.
• Integrate smart locks, LED lighting, fans, camera shutters, screens, and other electronic subsystems.
• Validate communication and coordination across the complete electronic system.
• Perform end-to-end product testing and troubleshoot issues across firmware, hardware, power, wiring, and software integration.
• Ensure every assembled product meets functional, reliability, and quality requirements before deployment. 8. Manufacturing, Testing & Documentation
• Work closely with contract manufacturers and board vendors on hardware bring-up, production testing,
and quality assurance.
• Define test plans, acceptance criteria, and repeatable end-of-line testing procedures for every board and complete product unit.
• Coordinate factory flashing, firmware upgrades, hardware validation, and production releases.
• Maintain firmware release records, hardware revisions, test reports, and manufacturing documentation.
• Prepare technical architecture diagrams, wiring diagrams, troubleshooting guides, operational runbooks, and engineering handover documents.
• Support product deployment, field troubleshooting, and continuous improvement based on operational feedback. Required Skills & Experience
• 5+ years of experience in embedded systems, IoT product development, electronics engineering, or connected hardware products.
• At least 2 years of experience leading or mentoring engineers in a technical capacity.
• Strong hands-on experience developing embedded firmware in C/C++ for ESP32, ESP32-S3, or similar microcontrollers.
• Good understanding of ESP-IDF, Arduino framework, or PlatformIO.
• Strong understanding of GPIO, UART, I2C, SPI, PWM, Wi-Fi, Bluetooth/BLE, and Ethernet.
• Practical experience with Raspberry Pi and Linux-based embedded systems.
• Working knowledge of Python and/or Node.js for device services, scripting, and hardware integration.
• Experience with IoT communication protocols such as MQTT, HTTP/REST, WebSockets, and TLS.
• Hands-on experience with OTA updates, device provisioning, firmware version management, and device authentication.
• Strong understanding of electronics, circuit diagrams, schematics, PCB layouts, and component-level troubleshooting.
• Practical experience using multimeters, oscilloscopes, logic analyzers, and bench power supplies.
• Hands-on experience with soldering, wiring, connectors, cable harnesses, and electronic product assembly.
• Experience integrating microcontrollers, sensors, actuators, displays, motors, and other peripherals into complete products.
• Experience working with hardware manufacturers, contract manufacturers, or PCB vendors.
• Strong debugging, problem-solving, technical ownership, and team coordination skills.
• Good written and verbal English communication skills, with the ability to collaborate across teams in India and the USA.
• Familiarity with Git and firmware development workflows. Good to Have
• Experience with STM32, Nordic nRF, RP2040, or other embedded microcontroller platforms.
• Experience with ESP32-S3, W5500 Ethernet modules, and custom PCB development.
• Experience with secure boot, firmware signing, hardware security keys, and device certificates.
• Experience managing large-scale IoT device fleets across multiple locations.
• Experience with smart locks, access-control systems, kiosks, or commercial AV equipment.
• Familiarity with HDMI switching, cameras, audio systems, and display integration.
• Experience with Android Device Owner, Android kiosk mode, or dedicated-device management.
• Experience with motor drivers, relays, power electronics, sensors, and electromechanical systems.
• Experience taking connected hardware products from prototype to manufacturing and field deployment.
• Experience building consumer electronics, smart devices, appliances, or other physical IoT products.
📌 Senior Embedded Systems (Hyderabad)
🏢 Ingeniator Software Solutions
📍 Hyderabad