Navvyasa Consulting is looking for Embedded Firmware Engineer (Payment Devices – RTOS & Android)

Full Time, On site
Mumbai
Posted 2 days ago

About the Role:
Our client is seeking an experienced Embedded Firmware Engineer to develop firmware for cutting-edge payment devices. Expertise in RTOS (e.g., FreeRTOS), embedded Android, secure payment technologies (EMV, PCI-DSS), and microcontroller programming (ARM Cortex-M/A) would be a plus. Responsibilities include firmware/driver development, debugging, and testing.

Educational Qualifications:
Bachelor’s or Master’s Degree in Electronics Engineering, Computer Engineering, Electrical Engineering, Computer Science, or a related field.

Technical Skills Required:

Programming Languages – Proficiency in C, C++, and some familiarity with Java/Kotlin (for Android-based devices).
RTOS Experience – Hands-on experience with FreeRTOS, ThreadX, VxWorks, QNX, or other embedded RTOS.
Android for Embedded Systems – Understanding of AOSP (Android Open Source Project), HAL (Hardware Abstraction Layer), JNI, and Linux Kernel modifications for embedded Android-based payment devices.

Hardware & Microcontroller Expertise:
Microcontrollers & Processors – Experience with ARM Cortex-M, Cortex-A, STM32, NXP i.MX, Qualcomm, MediaTek, or similar.
Peripheral Communication Protocols – Knowledge of SPI, I2C, UART, USB, PCIe, CAN, GPIOs, and ADC/DAC for hardware interfacing.

Payment Security & Compliance:
Secure Payment Standards – Familiarity with EMV, PCI-DSS, P2PE (Point-to-Point Encryption), HSM (Hardware Security Module).
Cryptography & Security – Experience with AES, RSA, SHA, ECC, Secure Boot, and Trusted Execution Environments (TEE).
Tamper Detection & Secure Storage – Implementation of anti-tamper mechanisms for secure transactions.

Firmware & Driver Development:
Bootloader & BSP Development – Experience with custom bootloaders, U-Boot, and Board Support Packages (BSPs).
Kernel & Device Driver Development – Working with Linux Kernel, Device Tree, and writing device drivers for Android/Linux.
OTA Updates & Secure Firmware Updates – Implementing Over-the-Air (OTA) updates and secure boot mechanisms.

Debugging & Testing:
Debugging Tools – Proficiency with JTAG, GDB, OpenOCD, Oscilloscopes, and Logic Analyzers.
Testing & Validation – Experience in unit testing, hardware-in-the-loop (HIL), and software-in-the-loop (SIL) testing.

Additional Skills (would be a plus):
Wireless Connectivity – Experience with Bluetooth, Wi-Fi, NFC, LTE, 5G, LoRa for payment device communication.
Cloud & IoT Integration – Understanding of MQTT, HTTP/HTTPS, WebSockets, and cloud-based remote device management.
Machine Learning on Edge – Basic understanding of AI/ML models on embedded hardware (optional but beneficial).

To Apply:
Send your resume to [email protected].

Job Features

Job CategoryEmbedded Firmware Engineer

Apply For This Job

Refer a Friend

×

Your Details

A valid email address is required.

Candidate Details

A valid email address is required.