Embedded Software Engineer

L3 HOMEATION PTE. LTD.
18 hours ago
Posted date18 hours ago
N/A
Minimum levelN/A
Human ResourcesJob category
Human ResourcesL3 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
Requirements
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.
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.
JOB SUMMARY
Embedded Software Engineer

L3 HOMEATION PTE. LTD.
Singapore
18 hours ago
N/A
Full-time
Embedded Software Engineer