Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer (Java/.NET)

THALES DIS (SINGAPORE) PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global technology company in Singapore is seeking a Software Engineer to join their Embedded Product Development Team. The role involves designing, implementing, and validating embedded applications for major OEM smartphone customers, focusing on software components for mobile payment and IoT connectivity. Candidates should have expertise in Java or VB.NET along with experience in embedded technologies, device driver programming, and debugging. This position offers the opportunity to work in an agile environment alongside international teams.

Qualifications

  • Proficient in Java or VB.NET programming languages.
  • Knowledge and experience in embedded technologies/ecosystem preferable.
  • Experience in testing and debugging embedded devices.

Responsibilities

  • Validate and deploy software components for embedded operating systems.
  • Participate in the validation of next-generation operating systems.
  • Work in an agile development environment with global teams.
  • Contribute to continuous product and development methodology improvement.

Skills

Java
VB.NET
Microcontroller programming
Low level protocols (SPI, UART, I2C)
Device driver programming
Testing and debugging embedded devices

Education

Degree in Electrical/Electronics/Computer Engineering
Job description

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.

As a Software Engineer in the Thales Embedded Product Development Team, you will participate in the design, implementation, validation and deployment of embedded applications products to the major OEM smartphone customers.

Responsibilities
  • Validate and deploy new software components (for example advanced software security mechanism and next generation IoT connectivity protocols) for embedded operating systems targeted for mobile and IoT devices, in applications such as mobile payment, digital identity and IoT connectivity
  • Participate to the validation of next generation operating systems for future devices
  • Being in agile development environment to work closely within team and multiple teams around the world to build great products exceeding customer expectations
  • Contribute to continuous product and development methodology improvement
Requirements
  • Proficient in Java or VB.NET programming languages
  • Degree in Electrical/Electronics/Computer Engineering or related fields
  • Knowledge and experience in embedded technologies/ecosystem preferable, for example:
    • Microcontroller programming
    • Low level protocols like SPI, UART, I2C
    • Device driver programming
  • Experience in testing and debugging embedded devices using dedicated emulators or simulators
  • Knowledge in smartcard, embedded software security or Javacard is a plus
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.