Skip Navigation

Thales Careers

Search our jobs, use specific search options to find the perfect match


Software Engineer

Job ID: R0140876 Location: Singapore, , Singapore
Regular Employment, Full time
Location: Singapore, Singapore

Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.

Thales established its presence in Singapore in 1973 to support the expansion of aerospace-related activities in the Asia-Pacific region. Throughout the last four decades, the company grew from strength to strength and is today involved in the primary businesses of Aerospace (including Air Traffic Management), Defence & Security, Ground Transportation and Digital Identity & Security. Thales today employs over 2,100 people in Singapore across all its business areas.

As a Software Development Engineer for the Embedded Software team, you will be part of a team that develops a software project that will supply new services for our customers in payment, banking, transport and loyalty services.

A week in the life of a Software Development Engineer

- You will develop software libraries by collaborating with Technical Leaders, Project Leaders, Validators, Integrators and Project Managers.

- You will develop unit test, test cases and integration test in order to be able to deliver stable and robust software.

- You will develop desktop application for efficiency and process improvement using Java and .NET framework.

- You will participate in the writing and review of technical and design specifications. You will provide innovative technical solutions.

- You will collaborate with Project Leaders on the project to support the integration and training of the product.

- You will provide level 3 support for products and customer projects.

Knowledge, Skills and Experience

- To succeed at this job, you must have: experience with C, Java, .NET framework and object oriented programming, familiarity with personalization and smart card usage and security including cryptography, PKI and Java Card.

- It would be preferred if you have experience with microprocessors, microcontrollers, desktop application development and security.

- You must be fluent in English. We would like someone to join our team who is motivated by technical topics, rigorous, curious, precise, pragmatic, mindful of quality and reusability, autonomous, a team-player and customer-oriented.

- You must have a Bachelor’s Degree in Computer Science, Computer Engineering or Electronics Engineering or a Master’s Degree in Engineering or IT.

- We are looking for someone with development experience using C language or Java and .NET framework.

At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now!

< Go Back to results

About our location

Singapore, Singapore