Search by job, company or skills

S

Embedded Software Engineer / Software Engineer (Hands on in Multithread & OOP)

3-6 Years
SGD 4,500 - 6,000 per month
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Overview

We are looking for a hands-on Embedded Software Engineer / Software Engineer to design, develop, and maintain high-performance software for embedded or system-level applications. This role is ideal for engineers who enjoy writing efficient, well-structured code and working close to hardware or real-time systems.

Key Responsibilities

  • Design, develop, and maintain embedded or system-level software using C / C++ (or similar languages)

  • Implement multithreaded applications, ensuring thread safety, synchronization, and performance optimization

  • Apply Object-Oriented Programming (OOP) principles to build scalable, maintainable software architectures

  • Develop and integrate software modules with hardware, drivers, or operating systems

  • Debug, troubleshoot, and optimize software performance and memory usage

  • Collaborate with hardware, firmware, and system engineers throughout the development lifecycle

  • Prepare technical documentation, design notes, and test reports

Requirements

  • Diploma / Degree in Computer Engineering, Computer Science, Electrical Engineering, or related field

  • Strong hands-on experience in Embedded Software or System Software development

  • Solid understanding of Multithreading concepts (mutex, semaphore, thread scheduling, concurrency control)

  • Strong knowledge of OOP concepts (encapsulation, inheritance, polymorphism, design patterns)

  • Proficiency in C / C++ (other languages such as Python or Java is a plus)

  • Experience with RTOS or Embedded Linux is an advantage

  • Familiar with debugging tools, version control systems (e.g. Git), and software testing practices

Nice to Have

  • Experience with device drivers, communication protocols (UART, SPI, I²C, CAN, TCP/IP)

  • Exposure to performance-critical or real-time systems

  • Experience in industrial, automotive, robotics, IoT, or electronics products

To Apply, kindly click on the APPLY NOW button.

We regret that only shortlisted candidates will be notified.

Staffking Pte Ltd (20C0358) | Chong Kar Ming (John) (R21101412)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 146054595

Similar Jobs