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

Apply for this Position

Ready to join STAFFKING PTE LTD? Click the button below to submit your application.

Submit Application