Thales logo

Software Engineer (Embedded)

Thales

SingaporeFull-timeHybrid

Posted 25 May 2026

About this role

Design, implement, and deploy embedded software components for mobile and IoT devices, focusing on security and connectivity protocols. Collaborate within an agile environment to develop next-generation operating systems for OEM smartphone customers. Requires a degree in Electrical, Electronics, or Computer Engineering with proficiency in Embedded C, Java, and VB.NET. Experience with CI/CD practices and embedded device debugging is essential, while knowledge of Javacard and smartcards is a plus.

What they're looking for

Embedded CJavaVB.NETEmbedded Operating SystemsCI/CDSmartcardEmbedded Software SecurityJavacard

Frequently asked questions

What does a Software Engineer (Embedded) at Thales do?

Design, implement, and deploy embedded software components for mobile and IoT devices, focusing on security and connectivity protocols. Collaborate within an agile environment to develop next-generation operating systems for OEM smartphone customers. Requires a degree in Electrical, Electronics, or …

What skills does this Software Engineer (Embedded) role need?

Key skills for this role include Embedded C, Java, VB.NET, Embedded Operating Systems, CI/CD, Smartcard.

How much does a Software Engineer (Embedded) at Thales pay?

The employer did not list a salary for this role. Most similar Singapore roles publish their band on the job page.

Is this Software Engineer (Embedded) role remote, hybrid, or on-site?

This role is hybrid, based in Singapore.

How do I apply for this Software Engineer (Embedded) role?

You can apply directly on Thales's careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.