- 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