drjobs Firmware Engineer

Firmware Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Singapore - Singapore

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

We are looking for a Firmware Engineer to join clients growing team and help them build the next generation of hardware wallets. You will play a critical role in designing developing and optimising firmware that powers the clients.

This is an opportunity to work at the intersection of hardware and security ensuring our devices are robust secure and user-friendly. You will collaborate closely with our hardware engineers mobile app developers and security experts to deliver a truly innovative product.

Responsibilities

As a Firmware Engineer at Ryder you will:

  • Develop and optimise the firmware for the client focusing on secure transactions NFC communication and power efficiency.
  • Work on low-level hardware drivers inside our MCU (Apollo3 Blue Plus) that power the touch display battery controller and communication with the Secure Element (Infineon SLC38).
  • Work on higher-level firmware code implementing our custom features.
  • Assist on user interface implementations and reviewing them.
  • Actively hardening the security of the firmware while you develop with a keen eye on defensive programming and memory safety.
  • Participate in code reviews (third-party) security audits and testing to maintain the highest code quality and security standards.
  • Collaborate with external vendors like hardware designers and manufacturers.
  • Work on secure boot and cryptographic operations to ensure our firmware is resistant to attacks.
  • Work closely with our app developers to ensure seamless communication between the Ryder mobile app and the hardware via NFC.
  • Review pull requests from other team members and manage our issue tracker.
  • Be a leading voice in firmware architectural design and development in collaboration with our CTO Marvin Janssen.

Qualifications

To be considered for this role you should have:

  • 3-5 years of experience in firmware development for embedded systems.
  • Strong proficiency in C/C with experience designing scalable embedded firmware architectures.
  • Hands-on experience with NFC communication protocols (ISO 14443 ISO 15693) and embedded NFC firmware development.
  • Experience leading firmware architecture design and low-level driver development.
  • Strong debugging skills with experience using oscilloscopes logic analysers and debuggers (J-Link ST-Link etc.) for low-level firmware troubleshooting.
  • Experience with ARM Cortex-M microcontrollers real-time operating systems (RTOS) preferably FreeRTOS.
  • Proven track record of delivering firmware for commercial embedded products.
  • Ability to mentor junior engineers and drive best practices in firmware development.
  • Experience with Git CI/CD workflows and version control best practices. Proficiency in using Github.
  • Excellent communication skills in English and ability to work in a remote team.

Nice to have

  • Experience with LVGL.
  • Experience with Rust.
  • Deep understanding of secure elements (Infineon) and secure bootloaders.
  • Experience with symmetric cryptography and encrypted protocols.
  • Experience with asymmetric cryptography like ECDSA or EdDSA.
  • Experience working on hardware wallets secure elements or financial security devices.
  • Experience with JavaCard.
  • Experience with open-source security firmware projects.
  • Experience contributing to open-source projects.


Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.