Thales DIS (Singapore) Pte. Ltd. is seeking a Software Engineer for its Embedded Product Development Team, focusing on designing and implementing software for embedded systems in mobile and IoT applications. The ideal candidate should have a background in software development, particularly in embedded systems, with proficiency in Embedded C and experience with low-level protocols and device drivers
Job Summary
The role involves designing, implementing, and validating advanced software security mechanisms and next-generation IoT connectivity protocols for mobile and IoT devices.
Candidates will work within an agile development environment to collaborate with global teams on building high-quality embedded products for major OEM customers.
The position requires contributing to the continuous improvement of product development methodologies while working on future operating systems for emerging devices.
Matching Summary
Match Score: 85
Thales DIS (Singapore) Pte. Ltd. is seeking a Software Engineer for its Embedded Product Development Team, focusing on designing and implementing software for embedded systems in mobile and IoT applications. The ideal candidate should have a background in software development, particularly in embedded systems, with proficiency in Embedded C and experience with low-level protocols and device drivers.
Skills & Requirements
Must-have
Embedded C programming proficiency
VB.NET validation experience
Microcontroller programming skills
Low-level protocol knowledge SPI UART I2C
Device driver programming expertise
Testing embedded devices with emulators
Nice-to-have
Java programming language knowledge
Smartcard and Javacard experience
Embedded software security background
Agile development environment participation
Global team collaboration skills
Key Requirements
Minimum 2 years practical software development experience
Degree in Electrical/Electronics/Computer Engineering or related field
Experience testing and debugging using dedicated emulators or simulators