Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer (Embedded C / C++)

ENVIRODYNAMICS SOLUTIONS PTE. LTD.

Singapore

On-site

SGD 80,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading security solutions provider in Singapore is looking for an experienced Embedded Software Developer to join their team. You will work closely with system architects to design and develop embedded software components, with a focus on C/C++. The ideal candidate has at least 5 years of experience in embedded systems development and a Bachelor's degree in a relevant field. Strong proficiency in unit testing and a genuine interest in space technologies are essential. This role offers opportunities for mentorship and technical leadership.

Qualifications

  • 5+ years of hands-on experience in embedded systems software development.
  • Solid understanding of unit testing and software quality practices.
  • Genuine interest in space systems, satellites, or remote imaging technologies.

Responsibilities

  • Work closely with system architects and engineering teams to translate requirements into production-ready software.
  • Design, develop, and implement embedded software components primarily using C/C++.
  • Mentor junior engineers and actively contribute to team capability building.

Skills

Embedded systems software development
C/C++ programming
Unit testing
RTOS and/or Embedded Linux
Communication skills

Education

Bachelor's degree in Electrical Engineering, Computer Engineering or related discipline

Tools

Low-level device drivers (e.g. CAN, UART, SPI)
Job description
Company’s Profile

Our client, a security solutions provider has been established for more than 25 years, with a strong reputation in the industry. They specialize in delivering comprehensive turn-key security systems, from design and integration to maintenance and support and serve clients in government, trade and commercial sectors. They are now looking for a skilled Embedded Software Developer (C / C++) to join their expanding team!

Location

Ang Mo Kio

Working hours

Monday to Friday, Office Hours

Key Responsibilities
  • Work closely with system architects and engineering teams to translate requirements into production-ready software.
  • Design, develop, and implement embedded software components primarily using C/C++.
  • Create and execute unit tests to ensure software correctness and robustness.
  • Perform verification and validation of software on target hardware platforms.
  • Support deployed systems through maintenance activities and provide technical guidance to internal users.
  • Continuously explore and adopt new tools, methodologies, and technologies to improve development efficiency and quality.
  • Contribute to roadmap planning and the definition of next-generation products.
  • Improve software infrastructure to meet performance, scalability, and reliability goals.
  • Use metrics, experimentation, and analysis to guide technical decisions.
  • Take full ownership of technical challenges from design through deployment and long-term operation.
  • Mentor junior engineers and actively contribute to team capability building.
  • Help shape long-term technical strategy aligned with business objectives.
Requirements
  • Min. 5+ years of hands-on experience in embedded systems software development.
  • Min. Bachelor’s degree in Electrical Engineering, Computer Engineering or a related discipline.
  • Strong background in RTOS and/or Embedded Linux environments.
  • Experience developing or interfacing with low-level device drivers (e.g. CAN, UART, SPI).
  • Proficient in C/C++ programming.
  • Solid understanding of unit testing and software quality practices.
  • Familiarity with agile development methodologies.
  • Experience delivering embedded products from initial power-on through full system functionality.
  • Ability to understand hardware designs, including reading schematics and datasheets.
  • Strong communication skills and comfort working in fast-paced, evolving environments.
  • Genuine interest in space systems, satellites, or remote imaging technologies.

📩 Your recruiter:WhatsApp your CV/resume to Celineat8977 7051for a quickerresponse.

You may also drop your resume via email tocelinechan@envirodynamics.com.sg – only shortlisted candidates will benotified.

Celine Chan I Reg. No: R21103433

EnviroDynamics Solutions Pte Ltd I EA License No.: 12C6285

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.