T

Software Engineer

Thales

Singapore · Full Time

Be the first to apply

Experience
2+ yrs
Salary
—
Openings
1
Posted
1 day ago
Work mode
In office
Education
Degree in Electrical/Electronics/Computer Engineering or equivalent
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Thales Singapore

Thales stands as a global leader in technology, trusted by governments, institutions, and enterprises to overcome their toughest challenges. From areas like quantum applications, AI, cybersecurity, to advancements in 6G, Thales offers critical decision-making solutions rooted in human intelligence. Operating primarily in aerospace, space, cybersecurity, and digital identity sectors, the company is dedicated to building a trustworthy future.

Established in Singapore since 1973, Thales has grown to 2,000 employees across three sites, delivering cutting-edge solutions in aerospace, defense, security, and digital identity. The Singapore Engineering Competence Centre (ECC) specializes in R&D for Digital Identity and Security, serving global customers in mobile connectivity, IoT, banking, and government services.

Role Overview

As a Software Engineer within the Embedded Product Development team at ECC, you will contribute to designing, implementing, validating, and deploying embedded software products intended for major OEM clients.

Key Responsibilities

  • Develop, validate, and deploy new embedded software components, such as advanced software security features and next-gen IoT connectivity protocols, targeting embedded operating systems on mobile and IoT devices in domains like mobile payment and digital identity.
  • Participate in the creation of next-generation operating systems for forthcoming devices.
  • Work in an agile environment collaborating closely with team members and global teams to deliver superior products that exceed customer expectations.
  • Engage in continuous improvement of products and development methodologies.

Candidate Requirements

  • At least 2 years of hands-on experience in software development, either in development or validation roles.
  • Academic degree in Electrical, Electronics, Computer Engineering, or related fields.
  • Strong proficiency in Embedded C programming for development and VB.NET for validation tasks.
  • Familiarity with Java programming language is advantageous.
  • Experience or knowledge in embedded systems technologies and ecosystem, including microcontroller programming, low-level communication protocols (SPI, UART, I2C), and device driver development.
  • Experience in testing and debugging embedded devices using emulators or simulators.
  • Knowledge in smartcard technology, embedded software security, or Javacard is a plus.
  • Effective team player exhibiting strong communication, problem-solving, and collaboration skills.

Additional Information

  • Work location: One North, Singapore.
  • Work schedule: Monday through Friday, 9 am to 6 pm.

Our Culture

At Thales, respect, trust, collaboration, and passion drive the workplace. Employees are encouraged to bring their full potential, thrive in a supportive environment, and engage in meaningful work that contributes to a safer, greener, and more inclusive world.

Minimum education

Bachelor's Degree

How they work

Communication Teamwork & Collaboration Problem Solving
🤖
Online · instant AI help
Broxer