Thales

Software Engineer (Cryptography)

Thales
Apply
6 hours ago
Singapore, SingaporeMid Level
H1B Sponsor

Responsibilities

  • Develop and support low-level software using C or Assembly.
  • Apply cryptographic algorithms, secure coding practices, and software countermeasures.
  • Work with microcontroller architecture and programming models.
  • Understand possible software attacks and implement appropriate protections.

Requirements

  • At least 2 years of experience in a software engineering position or related role.
  • Proficiency in a low-level programming language such as C or Assembly.
  • Strong understanding of microcontroller architecture and programming models.
  • Willingness to learn mathematical concepts related to cryptography.
  • Relevant degree in Computer Science or Computer Engineering.
  • Basic understanding of modern cryptographic algorithms, secure coding, possible attacks, and software countermeasures.
  • Strong verbal and written communication, logical and creative problem-solving, openness, and willingness to learn.

Benefits

  • Preferred experience using embedded development tools such as emulators or development kits.
  • Supportive workplace culture centered on respect, trust, collaboration, and passion.
  • Position based in Singapore, Singapore.

Tech Stack

AssemblyC
Thales

About Thales

10,000+ employees

Thales (Euronext Paris: HO) is a global leader in advanced technologies for the Defence, Aerospace, and Cyber & Digital sectors. Its portfolio of innovative products and services addresses several major challenges: sovereignty, security, sustainability and inclusion. The Group invests more than €4 billion per year in Research & Development in key areas, particularly for critical environments, such as Artificial Intelligence, cybersecurity, quantum and cloud technologies. Thales has more than 83,000 employees in 68 countries. In 2024, the Group generated sales of €20.6 billion.

Contact me