Enable job alerts via email!

Senior Software Engineer (Secure Software & Biometrics Research)

MINDTECK SINGAPORE PTE LTD

Pasir Panjang

On-site

MYR 200,000 - 250,000

Full time

4 days ago
Be an early applicant

Job summary

A technology solutions provider in Malaysia is seeking a Senior Software Engineer focused on secure software and biometrics research. The ideal candidate will have strong programming skills, experience with full stack implementation, and a good understanding of hardware design. Responsibilities include developing biometric systems and creating proof of concepts, requiring exposure to research and development in a dynamic environment.

Qualifications

  • Exposure to research and development.
  • Experience in two or more programming languages (C, C++, assembly, Python, Golang, Rust, etc.).
  • Experience with full stack implementation (GUI, database and interfaces).
  • Familiar with embedded systems and RTOS.
  • Knowledge of data structures and algorithms.

Responsibilities

  • Develop software/firmware full stack biometric system.
  • Assist/develop biometrics hardware.
  • Experiment and create proof of concepts.

Skills

Good communication skills
Good team player
Problem-solving skills
Strong debugging skills
Analytical and critical thinking

Education

Qualifications in relevant fields (Masters/PHD preferred but not necessary)

Tools

Git
MySQL
PostgreSQL
MongoDB

Job description

Job Title: Senior Software Engineer - Secure Software & Biometrics Research

About Our Group

Company pioneers next-generation technologies for the expanding datasphere. In Client’s Data Trust vector, we focus on research into securing users’ data by system-level prototyping, spanning across OS, application software, storage controllers, firmware, and hardware, to validate feasibility and accelerate innovation.

About the role

This is a position for a professional who is keen to assist in research and development of proof of concepts for biometrics and/or related security technologies. This position offers a variety of opportunities to prototype, experiment, and benchmark innovative ideas and concepts in projects.

The successful candidate will work with the Research team in the area of secure authentication and cryptography involving experimentation and creation of proof of concepts.

The candidate will also need to have an understanding of full stack software, electronics, and system architecture.

You will

· Develop software/firmware full stack biometric system

· Assist/develop biometrics hardware

You should also be familiar with SDLC and associated tools and activities like Git, software requirements management, testing, and documentation.

About You:

· Good communication skills

· Good team player, Can-do attitude and willing to learn

· Self-motivated, independent, and be able to comprehend and apply new knowledge effectively

Your Experience Includes

· Exposure to research and development

· Experience in two or more programming languages (such as C, C++, assembly, Python, Golang, Rust etc.)

· Experience with full stack implementation ( GUI, database and its interfaces etc.)

· Familiar with embedded system and RTOS

· Familiar with SDLC

· Hardware Knowledge:

o Microcontrollers, electronics and hardware design, sensors etc.

o communication protocols (I2C, SPI, UART, SCSI etc.)

· Knowledge on Data Structures and Algorithms:

o arrays, linked lists, trees, graphs, etc.

o sorting, searching, dynamic programming, etc.

· Knowledge on Image capturing and processing

· Experience with Biometrics system

· Version Control Systems:

o E.g. platforms like GitHub or GitLab

· Strong debugging skills to identify and fix issues quickly and efficiently

· Problem-Solving:

o Analytical and critical thinking

o Ability to troubleshoot

· Good programming practices:

o Naming convention

o Variable initialization

o boundary checking

· Good design mindset:

o Ensure reliability and performance

o Self-questioning

o Avoiding potential deadlocks, null pointers, empty sets

o Good logical thinking skill

· Software Development Methodologies:

o Agile, Scrum, Stage-gate

You May Also Have:

· Development in Linux environment

· Knowledge of electronics (circuits, interference, over/under loading, etc.)

· Knowledge and experience in FPGA

· Knowledge of data science

· Experience with Version Control Systems:

o E.g. platforms like GitHub or GitLab

· Experience in Database Design and Management:

o E.g. MySQL, PostgreSQL, MongoDB

· Qualifications in relevant fields (Masters/PHD preferred but not necessary)

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.