Search by job, company or skills

L

Embedded Software Engineer

1-2 Years
SGD 4,000 - 6,000 per month
new job description bg glownew job description bg glownew job description bg svg
  • Posted 27 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 132925383