Thales logo
Thales1 week ago

Software Engineer (Embedded Systems)

On-site · Singapore, Singapore

Type
Full Time
Level
Mid Level
Education
Bachelors Degree
Company size
Enterprise

Job Summary

Develop, validate and deploy new embedded software components (e.g., advanced software security mechanisms and next-generation IoT connectivity protocols) for embedded operating systems targeting mobile and IoT devices, including applications such as mobile payments and digital identity. Participate in OS development for future devices, collaborate in an agile environment with global teams to deliver high-quality products, and contribute to continuous process improvements. Requires a degree in Electrical/Electronics/Computer Engineering or related field, ~3 years of hands-on software development, proficiency in Embedded C and VB.NET (validation), Java knowledge preferred, familiarity with microcontrollers and low-level protocols (SPI/UART/I2C), device-driver development, testing/debugging on emulators, and exposure to AI-assisted development tools; knowledge of smartcard/Javacard security is a plus.

Required Qualifications

  • Degree in Electrical/Electronics/Computer Engineering or related field
  • Around 3 years of practical software development experience
  • Proficient in Embedded C for development
  • VB.NET for validation
  • Knowledge in Java programming language (preferable)
  • Experience in embedded technologies/ecosystem (microcontroller programming, SPI/UART/I2C, device driver programming)
  • Experience in testing and debugging embedded devices using emulators/simulators
  • Experience using AI-assisted development tools in daily workflows
  • Knowledge in smartcard, embedded software security or Javacard is a plus
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Thales

Software Engineer (Embedded Systems)

Apply on Sorce