Embedded Software Engineer – C++
2 days ago
Mind Detect City of Cape Town, Western Cape, South Africa
Embedded Software Engineer – C++Our super-scaling payment platform client is seeking an Embedded Engineer (C++) to join their world-class Engineering team located in Cape Town (hybrid/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.
- 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 (e.g., 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.
This position is open to people already eligible for work in South Africa. No sponsorship is on offer for this role.
Seniority LevelMid-Senior level
Employment TypeFull-time
Job FunctionEngineering and Information Technology
IndustriesInternet Marketplace Platforms, Financial Services, and Computers and Electronics Manufacturing
#J-18808-Ljbffr-
Embedded Software Engineer
6 days ago
Cape Town, Western Cape, South Africa Milkor Integrated System Full timeMilkor Integrated Systems (Pty) Ltd, is an Aerospace company with an international footprint providing turnkey solutions on the land, sea, air and cyber domains. Our team is comprised of highly skilled professionals who are committed to excellence, innovation and safety. As technology continues to advance, UAV operations are playing an increasingly crucial...
-
Junior Embedded Software Engineer
6 days ago
Cape Town, Western Cape, South Africa Thales Aerospace Communications Full timeOverall Job FunctionDesign and develop embedded software, perform tests and verify its operation for aeronautical SATCOM equipment.Job ResponsibilitiesPerform in the design, implementation and verification of embedded software.Develop and optimize software algorithms for performance and robustness.Collaborate with team members on technical and design...
-
Jnr Embedded Software Engineer
1 week ago
Cape Town, Western Cape, South Africa Drake International Full timeWe are seeking a talented Junior Embedded Software Engineer to join our client's team. In this role, you will design and develop embedded software for aeronautical satellite communication equipment, including testing and verifying operational functionality.Requirements:BSc/BEng degree in Electronic or Computer Engineering1-5 years of relevant...
-
Software Engineer
3 days ago
Cape Town, Western Cape, South Africa Network Recruitment Full timeJob OverviewNetwork Recruitment is seeking a skilled Junior Mechanical Engineer to join our team. As a key member of our organization, you will play a critical role in the development and maintenance of high-performance software applications using C/C++.In this position, you will have the opportunity to work on embedded systems, real-time applications, or...
-
Embedded Systems Engineer
2 days ago
Cape Town, Western Cape, South Africa Mind Detect Full timeOverviewMind Detect is a leading innovator in the payment platform industry. Our mission is to deliver cutting-edge solutions that empower businesses to thrive in an ever-evolving market.Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team, specializing in C++ development for Point of Sale (POS) terminals. This role requires...
-
Embedded Engineer
4 weeks ago
Cape Town, Western Cape, South Africa MSP Staffing LTD Full timeLooking for a new exciting role? Then this is for you One of our clients is looking for an embedded engineer to join their team. Key Requirements · 2-4 years of experience · BEng or BEng Hons in Electronic Engineering. · Bring the magic into the real world by implementing algorithms in embedded C and C++ · Make our products a joy to use by creating...
-
C++ Embedded System Specialist
2 days ago
Cape Town, Western Cape, South Africa Mind Detect Full timeAbout Mind DetectMind Detect is a forward-thinking company at the forefront of the payment platform industry. We are dedicated to delivering innovative solutions that meet the evolving needs of our clients.Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team, with expertise in C++ development for POS terminals. The ideal...
-
Embedded Systems Engineer
6 days ago
Cape Town, Western Cape, South Africa Network Recruitment Full timeJob Overview:We are currently looking for a talented Junior Mechanical Engineer to join our team at Network Recruitment.The successful candidate will be responsible for designing, developing, and testing high-performance software applications using C/C++.This role involves working on embedded systems, real-time applications, or firmware development,...
-
Senior C++ Software Engineer
4 days ago
Cape Town, Western Cape, South Africa Communicate It Full timeWe're on the hunt for a talented C++ Software Engineer to help us push the boundaries of what's possible with C++.As a member of our team, you'll have the opportunity to work on a wide range of projects, from high-performance computing to embedded systems development.We're looking for someone who is passionate about C++ and has a strong understanding of its...
-
Embedded Engineering Specialist
5 days ago
Cape Town, Western Cape, South Africa Network Recruitment Full timeJob Summary:We are seeking a highly skilled Electronic Design Engineer to join our team at Network Recruitment. As a key member of our engineering team, you will be responsible for designing, developing, and testing electronic circuits and embedded systems. If you have a passion for electronics and a drive to succeed, we encourage you to apply for this...
-
Embedded Test Software Engineer
4 weeks ago
Cape Town, Western Cape, South Africa JenRec Recruitment Full timeKey Responsibilities:Establish and streamline a software testing team to support multiple product developments.Develop and implement robust testing infrastructure, including:Writing automated test software in C# and other languages.Designing embedded testing systems with electronic designs and firmware in C/C++.Create comprehensive software test plans and...
-
Senior Embedded Software Developer
7 days ago
Cape Town, Western Cape, South Africa Communicate Recruitment Full timeJob OverviewSenior Embedded Engineer plays a pivotal role in shaping the development of cutting-edge sensors and embedded software. This expert leads advanced sensor technologies, implementing innovative solutions in sensor fusion, embedded AI, and real-time data processing.Key Responsibilities:Design and develop high-performance embedded systems for...
-
UAV Systems Embedded Software Expert
6 days ago
Cape Town, Western Cape, South Africa Milkor Integrated System Full timeMilkor Integrated Systems (Pty) Ltd is a pioneering aerospace company with a broad international reach, offering innovative solutions for land, sea, air, and cyber domains. Our team comprises highly skilled professionals who are committed to achieving excellence, innovation, and safety. As technology continues to advance, UAV operations are playing an...
-
Senior Embedded Engineer
7 days ago
Cape Town, Western Cape, South Africa Communicate Recruitment Full timeJob Description: Lead the development of advanced sensors and embedded software Explore and implement cutting-edge technologies in sensor fusion, embedded AI, and real-time data processing. Design scalable, high-performance embedded systems for efficient sensor data collection and processing. Partner with Product-Oriented Delivery (POD) teams to ensure R&D...
-
Senior Software Engineer – Embedded Systems
2 weeks ago
Cape Town, Western Cape, South Africa Fempower Full timeJoin a Global Leader in Defence Technology and Precision Engineering – Senior Software Engineer (Embedded Systems)Our client, a global leader in defence technology and precision engineering, is seeking an experienced professional to join their dynamic team. This is your chance to work on groundbreaking products that define the future of defence systems,...
-
Cape Town, Western Cape, South Africa Mind Detect Full timeAbout UsMind Detect City of Cape Town, Western Cape, South Africa is a leading company in the payment platform industry.Job DescriptionWe're looking for a skilled Embedded Software Engineer to join our world-class Engineering team located in Cape Town (hybrid/remote). The ideal candidate will have expertise in C/C++, strong low-level system programming...
-
Embedded Software Engineer
4 weeks ago
Cape Town, Western Cape, South Africa RareCruit Full timeROLES AND RESPONSIBILITIES:The Employee will work as an Embedded Software Engineer REQUIREMENTS:Minimum Qualifications:Bachelors degree, in Computer Science or a related field. 3+ years of hands-on GUI development and backend service-orientated software.Proficiency in cloud-based technologies and their deployment.A strong foundation in User Experience (UX)...
-
Cape Town, Western Cape, South Africa Planned Talent Full timeJob TitleSoftware Engineer - Various RolesJob SummaryWe are looking for experienced software engineers to join our team and contribute to the development of advanced systems software.Key ResponsibilitiesDevelop embedded software, firmware, and drivers for RTOSIntegrate with hardware and participate in peer code reviewsMaintain automated software test systems...
-
Senior Embedded Engineer
1 week ago
Cape Town, Western Cape, South Africa Communicate Recruitment Full timeJoin a dynamic team transforming the in-store shopping experience. Work in a fast-paced, startup-like environment with experienced leaders, pioneering sensor tech and embedded software.Job Description:Lead the development of advanced sensors and embedded software.Explore and implement cutting-edge technologies in sensor fusion, embedded AI, and real-time...
-
Cape Town, Western Cape, South Africa Planned Talent Full timeVarious Software Engineering Roles – Embedded, GCS, Missions, Control, and Test EngineersJoin a cutting-edge Defence/Aerospace company in Cape Town, contributing to the development of software for advanced systems. Multiple roles are available for skilled engineers with expertise in embedded systems, ground control stations, mission software, control...