About the job Electronics and Firmware Engineer - Consultant (Part-Time)
iLabs is a global software product engineering company headquartered in Sri Lanka, with deep roots in the US Silicon Valley. We deliver world-class solutions in Web, eCommerce, Mobile, AI/ML, and Cloud technologies, serving industries such as fintech, edtech, medtech, martech, and hospitality. Guided by our vision to become a global powerhouse in information technology to push humanity forward we focus on delivering innovative, impactful solutions that empower businesses and create meaningful change in the world.
With a global talent network, we build agile remote teams for leading tech companies worldwide, including Silicon Valley pioneers. Our in-house ventures include Cloud of Goods, a fast-growing eCommerce rental marketplace, and Xenia, a customizable web platform for modern businesses.
At iLabs, were on a mission to advance lifestyles through technology and empower our partners to scale smarter and faster. Our culture is driven by creativity, innovation, ownership, teamwork, and global impact; giving you the opportunity and freedom to challenge the norm, spark change, and make a real difference.
If youre ready to break boundaries and create your defining moment, were here to make it happen. Be part of something bigger. Join iLabs
We are seeking an experienced IoT Engineering Consultant to mentor and guide intern engineers in designing and developing IoT products. The consultant will provide hands-on support in circuit design using Arduino, ESP32, and Raspberry Pi platforms, and oversee firmware development for embedded systems.
Key Responsibilities
Mentor the team to develop embedded systems and IoT products.
Guide the team in planning, PCB design (using EasyEDA, KiCad or Altium), validate the component selection, review schematics for Arduino, ESP and Raspberry Pi-based systems and order custom PCBs (using platforms like JLCPCB and PCBWay).
Ensure best practices in DFM, PCB design, circuit prototyping, and hardware testing
Oversee the firmware development for Arduino, ESP and Raspberry Pi systems
Consult the firmware engineer to define firmware architectures, coding standards, reviewing the codes, debugging, version controlling (using GitHub / Bitbucket) and documentation processes.
Support to integrate IoT devices with the online databases and backend systems
Troubleshoot hardware–firmware integration issues and optimize system performance
Guide product testing, validation, and deployment processes.
Conduct QA and technical reviews to ensure scalability, reliability, and data security.
Support the software team with cloud connectivity, API integration and securing data transmission.
Department: Research & Development (R&D)
Employment Type: Part-Time / Consultant
Location: Battaramulla (On-site)
Job Requirements
Bachelors degree in Electronics, Mechatronics Engineering or a related field.
Minimum 3–5 years experience in a comparable position.
Experience in multi-layer PCB design, low-noise signal conditioning, grounding isolation for mixed-signal boards and sensor interfacing.
Deep knowledge of switching power supply design and power / thermal management for high-current systems.
Understanding of PCB fabrication process along with a strong network of fabricators, vendors and component distributors.
Proficiency in programming languages (C, C++) and communication protocols like I2C, SPI, RS-485, Wi-Fi, BLE, MQTT, HTTP, UART, TCP/IP etc.
Familiarity with Cloud Environments like AWS, GCP, Azure
Demonstrated leadership or mentoring capabilities.
Prior experience in ROS (Robotic Operating Systems) / Industrial Automation and experience as a consultant or part-time technical advisor is an added advantage.