Embedded Software Engineer

2 weeks ago


Singapore Singapore Technologies Engineering Ltd Full time

Job ID: 18235
- Location: ST Engineering Jurong East Bui, SG
- Description:
ST Engineering is a global technology, defence and engineering group with offices across Asia, Europe, the Middle East and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives. Our dedication to excellence and our strong track record have earned us a distinctive reputation for quality and trust as a global technology, defence and engineering group, spanning across the aerospace, smart city, defence and public security segments. Headquartered in Singapore, ST Engineering ranks among the largest companies listed on the Singapore Exchange.

**Join our Cyber Team**

We are an industry leader in cybersecurity with over two decades of experience, we deliver a holistic suite of trusted cybersecurity solutions to empower cyber resilience for government and ministries, critical infrastructures, and commercial enterprises. Backed by our indigenous capabilities and deep domain expertise, we offer robust cyber-secure products and services in cryptography, cybersecurity engineering, digital authentication, SCADA protection, audit and compliance.

We are looking for a talented and detail-oriented Embedded Software Engineer to join our growing engineering team. You will play a key role in developing secure and efficient embedded software for our hardware security products. This role is ideal for engineers passionate about low-level programming, hardware interaction, and building systems that prioritize performance and security. The scope may expand into adjacent products involving secure connectivity, IoT, or edge computing in the near future.

**Key Responsibilities**
- Design, develop, and test embedded software components for secure USB and gateways devices.
- Work closely with hardware engineers and architects to implement low-level drivers, firmware, and networking protocols.
- Write clean, efficient, and well-documented C/C++ code for real-time embedded environments.
- Integrate cryptographic libraries and implement secure communication protocols (e.g., TLS, IPSec).
- Assist in implementing secure boot, firmware update mechanisms, and system diagnostics.
- Conduct code reviews, write unit tests, and contribute to continuous integration practices.
- Collaborate in Agile/Scrum teams with product managers, QA, and security experts.
- Stay updated on emerging technologies, embedded trends, and security best practices.

**Requirements**:

- Preferably possess 3+ years of hands-on experience in embedded software development.
- Strong proficiency in C/C++, with good understanding of memory management, concurrency, and hardware-level programming.
- Familiarity with real-time operating systems (RTOS) or bare-metal programming.
- Understanding of networking protocols (TCP/IP, UDP, VPN tunneling).
- Experience with version control systems like Git and CI tools.
- Excellent problem-solving skills and a strong attention to detail.

**Nice to Have**
- Experience with USB, SPI, UART interfaces.
- Knowledge of embedded Linux, Yocto, or buildroot environments.
- Exposure to secure software development practices and cryptographic implementations.
- Familiarity with firmware OTA updates and secure boot mechanisms.
- Previous work on VPN clients, security appliances, or IoT security products.

Work Location: Jurong East

ST Engineering believes in fostering a culture where team members are encouraged to overcome challenges, explore new ideas, and work together to succeed. We value individuals who are determined to push beyond the boundaries, and have a thirst for knowledge, continuous learning, and self-improvement.



  • Singapore NEWBRIDGE ALLIANCE PTE. LTD. Full time

    We are seeking a talented Embedded Software Engineer to join our team at a leading semiconductor client. As an Embedded Software Engineer, you will play a vital role in designing, developing, and testing software solutions for embedded systems, contributing to the development of cutting-edge semiconductor products. **Responsibilities**: - Design and...


  • Singapore Argyll Scott Full time

    Embedded Software Engineer (Freshgrad welcome) We are looking for a passionate Embedded Software Engineer to join our engineering team. This role is open to fresh graduates and early-career professionals who have a strong interest in embedded systems and firmware development. You will work closely with hardware and systems engineers to design, develop, and...


  • Singapore Argyll Scott Full time

    Embedded Software Engineer (Freshgrad welcome) We are looking for a passionate Embedded Software Engineer to join our engineering team. This role is open to fresh graduates and early-career professionals who have a strong interest in embedded systems and firmware development. You will work closely with hardware and systems engineers to design, develop,...


  • Singapore SGInnovate Full time

    Embedded Software Engineer (1-year traineeship programme) Embedded Software Engineer (1-year traineeship programme) Get AI-powered advice on this job and more exclusive features. Direct message the job poster from SGInnovate Ecosystem and Community Builder | SGInnovate Talent (PowerX) About Us Vivo Surgical is a patient-focused, clinician-driven medical...


  • Singapore G. TECH PTE. LTD. Full time

    Responsibilities: • Design, develop, and maintain embedded software for embedded platforms and bare-metal systems.• Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components.• Collaborate closely with hardware engineers and system architects to ensure seamless hardware-software integration and...


  • Singapore G. TECH PTE. LTD. Full time

    Roles & Responsibilities Responsibilities: ● Design, develop, and maintain embedded software for embedded platforms and bare-metal systems. ● Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components. ● Collaborate closely with hardware engineers and system architects to ensure seamless...


  • Singapore G. TECH PTE. LTD. Full time

    Responsibilities: ● Design, develop, and maintain embedded software for embedded platforms and bare-metal systems. ● Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components. ● Collaborate closely with hardware engineers and system architects to ensure seamless hardware-software integration and...


  • Singapore G. TECH PTE. LTD. Full time

    **Responsibilities**: - Design, develop, and maintain embedded software for embedded platforms and bare-metal systems. - Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components. - Collaborate closely with hardware engineers and system architects to ensure seamless hardware-software integration and...


  • Singapore G. TECH PTE. LTD. Full time $90,000 - $120,000 per year

    Responsibilities:Design, develop, and maintain embedded software for embedded platforms and bare-metal systems.Implement and optimize communication protocols (e.g., Serial, CAN, Ethernet) to interface with hardware components.Collaborate closely with hardware engineers and system architects to ensure seamless hardware-software integration and system...


  • Singapore ETHOS SEARCH ASSOCIATES PTE. LTD. Full time

    Job Responsibilities Work closely with team members to develop embedded FPGA/micro-controller based firmware operating in custom, thermal control thermal hardware used to support semiconductor test. Responsibilities include all phases of FW development including defining the architecture, developing firmware, test and debug, documentation and working with HW...