Job Category: Information Technology
Job Type: Permanent
Job Location: Singapore

We are currently assisting our client, a satellite systems engineering firm, look for an Embedded Software Developer.


  • Work with hardware engineers and system architects to obtain product features from analysis to deployment phases.
  • Implement the design in C and unit test all the software components.
  • Verify and validate software system on target hardware.
  • Perform the necessary software maintenance and give consultancy to users on the deployed software.
  • Continuously develop new skills & techniques in software technologies to improve and reduce software development time and effort.
  • Participate in the definition of the future products.
  • Able to challenge the status quo, think different, thrive in ambiguity, care for team members and being ever curious.


  • Proficient in Electrical or Computer Engineering
  • Experience in embedded system software development. However, candidates with no experience but with good software development aptitude may apply.
  • Ability to program in C/C++ is an advantage.
  • Good understanding of unit testing and low-level device drivers like CAN, UART or SPI.
  • Familiar with agile software development and embedded system development cycles.
  • Basic understanding of hardware, able to read schematics and data sheets.
  • Able to communicate in English and work in a fluid, innovative environment.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx