L3 Homeation is a Singapore-based technology company building next-generation IoT and energy-management solutions. We work with international R&D partners to develop smart energy controllers powered by edge AI and NILM (Non-Intrusive Load Monitoring). Our mission is to make every watt count through intelligent automation and real-time energy insights.
We are expanding our R&D team to develop our first-generation AI NILM Edge Controller and are looking for a hands-on Embedded Software Engineer to join us in this exciting build-up phase.
Key Responsibilities
- Develop and maintain embedded software for ARM-based multicore platforms (e.g., Cortex-A series)
- Implement drivers, hardware abstraction layers, device interfaces, and peripheral management
- Integrate ADC sensor modules (voltage/current sampling) with local data processing blocks
- Optimize system performance, memory usage, and boot processes for stable edge operation
- Implement, refactor, or optimize NILM algorithms from prototype (Python) into C/C++
- Work with R&D partners to embed signal-processing routines and model inference logic
- Develop efficient pipelines for local load signature classification and event detection
- Work with Data/Cloud Engineer to design communication interfaces between controller cloud
- Implement secure OTA firmware update mechanisms
- Support controller bring-up, board testing, and functional validation
- Conduct debugging, profiling, and hardware-software validation
- Prepare clear technical documentation, system notes, and test logs
- Work with Field Application Engineers to evaluate performance during pilot deployments
Requirements
- Strong proficiency in C/C++ for embedded systems
- Experience with ARM processors (Cortex-A or Cortex-M)
- Familiarity with embedded Linux, Yocto, buildroot, or similar (Yocto optional)
- Understanding of SPI/I2C/UART, GPIO, ADC/DAC, and peripheral interfaces
- Experience debugging firmware on real hardware (oscilloscope, logic analyzer, JTAG)
- Understanding of signal processing or embedded ML is a plus
- Experience working with OTA update systems, MQTT/REST, or IPC frameworks is a bonus
- Strong problem-solving and debugging ability
- Comfortable working in a hands-on, experimental R&D environment
- Responsible team player with good communication skills
- Able to work independently with minimal supervision
- Fresh graduates with strong embedded projects will also be considered
Career Growth & Promotion Path
You will work closely with our System Architect / Integration Lead (Founder), who will serve as a mentor during the initial development phases. As you demonstrate increasing ownership and cross-functional understanding, you will have a clear pathway to be promoted to Integration Lead within 1-2 years.
In this expanded role, you will lead the architecture of future platforms, manage ODM and chipmaker collaborations, and mentor junior engineers as the project scales toward commercialization.