Our super-scaling payment platform client is seeking an Embedded Engineer (C++) to join their world-class Engineering team located in the Netherlands (remote). Due to their unique market positioning, and strong backing, they are set for high growth and innovation in the coming years.
As an Embedded Engineer, you will be responsible for designing, developing, and optimising software for embedded POS (Point of Sale) devices. This role requires expertise in C/C++, strong low-level system programming skills, and a solid understanding of embedded architectures. The ideal candidate has experience with terminal firmware and embedded development, particularly in payment systems. You should be comfortable writing secure software meeting strict compliance.
Responsibilities
- Embedded Software Development: design and implement high-performance, reliable embedded software for POS terminals.
- Firmware & Hardware Integration: develop and optimise firmware to interface with secure elements, card readers, displays, and other hardware components.
- System Optimization & Security: ensure software is optimised for performance, security, and compliance with payment industry standards.
- Technical Leadership: participate in architectural discussions and contribute to design decisions that enhance system efficiency and maintainability.
- Collaboration & Cross-Functional Work: work closely with manufacturers, product teams, and security experts to deliver robust payment solutions. will be part of a multicultural team spread across different countries.
- Innovation & Continuous Improvement: stay ahead of industry trends, exploring new technologies such as Rust for performance and security enhancements in embedded environments.
Qualifications
- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience
- Strong experience with embedded development and terminal firmware, preferably in payment or secure transaction environments
- Proficiency in C/C++ for embedded systems, with experience in low-level programming, memory management, and performance tuning
- Experience working with payment terminals, POS devices, or secure hardware components (e.g., smart card readers, cryptographic modules)
- Familiar with EMV requirements, certification process (eg L3 testing) and cryptography
- Knowledge of code versioning (Git), CI/CD, unit testing (GTest) and C/C++ dev tools
- Experience in desktop app development and framework a bonus (Qt)
- Exposure to eSocket. POS is a plus
- Interest or experience in Rust for embedded development is a nice-to-have
- Strong analytical skills, problem-solving abilities, and ability to work in a fast-paced, high-performance engineering environment
Benefits
- Equity
- Generous leave/solid work-life balance
- Team events
- Strong professional development
- An open and inclusive culture
- Advanced equipment/technology
- Open and welcoming culture
--
This position is open to people already eligible for work in the EU.
--
About us
We're a dedicated recruiter bringing together the brightest talent with organisations creating cutting-edge technology to change the world for the better.
We partner with technology providers at the forefront of meaningful innovation. And we’re here for talented individuals who are passionate about using their skills to drive positive change.
Mind Detect provides exceptional recruitment services to businesses who are leading the way in Data, Machine Learning and AI-driven technologies throughout Europe, the US and Asia.