4 days ago
Singapore, SingaporeMid Level
Responsibilities
- Develop, validate, and deploy software components for embedded operating systems targeting mobile and IoT devices.
- Build software security mechanisms and next-generation IoT connectivity protocols for mobile payment, digital identity, and IoT applications.
- Participate in developing next-generation operating systems for future devices.
- Test and debug embedded devices using dedicated emulators or simulators.
- Collaborate with local and international teams and contribute to product and development methodology improvements.
Requirements
- At least 2 years of practical software development experience as a developer or validator.
- Degree in Electrical Engineering, Electronics Engineering, Computer Engineering, or a related field.
- Proficiency in Embedded C for development and VB.NET for validation.
- Knowledge of Java programming is preferred.
- Knowledge of microcontroller programming, SPI, UART, I2C, and device driver programming.
- Knowledge of embedded technologies and ecosystems, with experience testing and debugging embedded devices.
- Knowledge of smartcards, embedded software security, or Java Card is a plus.
- Good communication, problem-solving, collaboration, and teamwork skills.
Benefits
- Work location is One North, Singapore.
- Working hours are Monday–Friday, 9am–6pm.
- Supportive culture emphasizing respect, trust, collaboration, and passion.
About Thales
Thales designs and sells defense, aerospace, space, and digital identity/cybersecurity systems to governments, armed forces, infrastructure operators, and enterprises. Its portfolio spans avionics, radars and sensors, satellites, air traffic management, secure communications, and cybersecurity and identity solutions (bolstered by the 2019 Gemalto acquisition). Headquartered in Meudon, France, Thales is publicly traded on Euronext Paris (HO) and reported €20.6 billion in sales in 2024.
