Thales Singapore Engineering Competence Centre (ECC) is a well-established R&D and engineering centre serving major customers worldwide in Digital Identity and Security domains ranging from mobile connectivity, IoT, banking & payment to government solutions.
The Innovation Labs team is responsible for exploring new technology areas and related opportunities, proposing new ideas and translating new ideas all the way to production.
A week in the life of an R&D Software Engineer:
- In this role, the Software Engineer will be working together with a team developing proof of concept (POC) solutions of new ideas.
- The role is suitable for developers, who are comfortable with either front-end or back-end coding languages, development frameworks and third-party libraries. Knowledge on cloud platforms such as Azure, AWS and GCP will be a plus.
- The Software Engineer must be able to work together with agile teams located at different geographical location.
Requirements:
- Bachelor/Master’s Degree in Computer Science or equivalent with minimum 5 years of relevant experience.
- Strong proficiency in one or more programming languages such as JavaScript / Go / Rust / C++ and frameworks such as Node.js / Flutter.
- Strong OO design and analytical skills.
- Experienced with prototyping software solutions involving client-server projects.
- Knowledge of software security and cryptography is an advantage.
- Good working knowledge of version control tools, continuous integration/delivery (CI/CD)
- Unit/function/system testing experience.
- Experience with Agile methodology is preferred.