Enable job alerts via email!

Embedded Software Engineer

AZTECH TECHNOLOGIES PTE. LTD.

Singapore

On-site

SGD 50,000 - 80,000

Full time

26 days ago

Job summary

A technology company in Singapore is seeking an Embedded Software Engineer to design and develop firmware for IoT products. Candidates should demonstrate strong C/C++ programming skills and familiarity with embedded Linux and wireless protocols like Wi-Fi and Zigbee. The role involves collaborating closely with hardware engineers and supporting various teams. This position offers an exciting opportunity to contribute to innovative product solutions.

Qualifications

  • Strong programming skills in C/C++ for embedded systems.
  • Experience with embedded Linux (drivers, kernel builds, etc.).
  • Knowledge of wireless protocols (Wi-Fi, Zigbee, Bluetooth, IoT).

Responsibilities

  • Design, develop, and troubleshoot embedded firmware for wireless and IoT products.
  • Add new features and optimize existing firmware for better performance.
  • Provide technical support to internal teams and customers.

Skills

C/C++ programming
Embedded systems
Problem-solving
Detail-oriented
Team collaboration

Education

Diploma/Degree in Electronic Engineering, Computer Science, or related field

Tools

Embedded Linux
ARM-M / ARM-A architectures
Job description

Embedded Software Engineer

About the Role
We’re looking for a passionate Embedded Software Engineer to join our team! In this role, you’ll design and develop firmware for networking and IoT products, working with technologies like Wi-Fi, Zigbee, Bluetooth, and Wi-SUN. You’ll collaborate closely with our hardware engineers to ensure smooth integration and testing, while also supporting our sales, manufacturing, and customer teams. If you love problem-solving and building reliable systems, we’d love to meet you.

What You’ll Do

  • Design, develop, and troubleshoot embedded firmware for wireless and IoT products
  • Add new features and optimize existing firmware for better performance
  • Work with hardware engineers on integration, validation, and testing
  • Develop drivers for UART, SPI, I²C, USB, and other protocols
  • Implement bootloaders and firmware update solutions
  • Provide technical support to internal teams and customers

What We’re Looking For

  • Diploma/Degree in Electronic Engineering, Computer Science, or a related field
  • Strong programming skills in C/C++ for embedded systems
  • Experience with embedded Linux (drivers, kernel builds, etc.)
  • Knowledge of wireless protocols (Wi-Fi, Zigbee, Bluetooth, KNX RF), IoT, or LED lighting
  • Familiarity with SDKs from Broadcom, Qualcomm, MTK, or Sigma (advantage)
  • Hands-on experience with ARM-M / ARM-A architectures, bootloaders, and firmware updates
  • Understanding of TCP/IP, BLE, USB, Wi-Fi, and serial communications
  • Organized, detail-oriented, and motivated team player with strong problem-solving skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.