Embedded Developer
Full-time
ATS Client
Main Purpose of the Position This role will be responsible for software development, deployment and maintenance of all embedded technology and technical systems utilized in the company's cash processing operations. Key Perfromance Areas Technical Strategy and Execution
- Maintain the entire product lifecycle from concept, design, testing, deployment, to maintenance and end-of-life planning for technical products.
- Define and enforce the SSDLC workflow for all embedded and backend development, ensuring security, quality, and compliance at every stage of the software lifecycle.
- Develop and maintain integration and deployment of the company's cash processing devices and technical systems into client environments, ensuring seamless operation within their existing solutions.
- Maintain all system interactions from the embedded device level through to transaction processing in CashOps via ActiveMQ, including backend switch management.
- Maintain the full lifecycle of embedded firmware, Linux system development, hardware integration, and backend synchronization, ensuring reliable communication between device-level processes and enterprise backend systems.
- Provide technical support, ensuring best practices, compliance, and operational efficiency.
- Ensure all embedded technical systems comply with relevant industry regulations, security standards, and internal quality requirements.
- Monitor, manage, and report on operational metrics and performance of deployed technology, ensuring high availability and minimal downtime.
- Lead investigations into technical incidents, identifying root causes, implementing corrective actions, and ensuring awareness of non-compliance is addressed.
- Grade 12 or equivalent.
- Relevant tertiary qualification (e.g., Engineering, Computer Science, or a related technical field).
- Minimum of 5 years of experience in specialized technical or engineering roles.
- Proven experience with embedded systems, IoT devices, and hardware integration in security or financial/cash processing environments.
- Strong background in C++ development for both device-level software and backend services, with experience leveraging open-source technologies.
- Demonstrated expertise in end-to-end system integration, including device-to-backend communication, message broker technologies (e.g., ActiveMQ), and enterprise transaction processing.
- Track record of optimizing existing systems and implementing cost-effective, high-performance solutions.
- Computer Literacy (Google Workspace & MS Office)
- Strong technical and IT proficiency, with deep understanding of embedded hardware, software development (C++), Linux systems, and backend architecture.
- Experience with system integration, message broker technologies (e.g., ActiveMQ), and enterprise transaction processing.
- Excellent P&L management and business acumen, with a sound understanding of financial information.
- Strong communication skills, both written and verbal, with the ability to present complex technical concepts to technical and non-technical stakeholders.
- Knowledge of industry trends, competitive landscape, and market indicators relevant to cash processing, security, and embedded technology.
- Programming Languages: C++, C, QT (UI/UX), Python, Java, JavaScript (Node.js, Web)
- Databases: PostgreSQL / MSSQL
- Scripting & Automation: Bash, PowerShell
- Operating Systems: Linux systems administration, embedded Linux, system automation
- Technologies & Platforms: Cloud knowledge, networking fundamentals, APIs (design, integration, and backend service communication)
- Systems & Middleware: Embedded systems, device-to-backend communication, message brokers, backend integration, open-source technologies
Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Embedded Developer in Gauteng vacancy
- ...the globe.Responsibilities Software Development Design, develop, document, implement and maintain software components. Work with... ...-Software Integration Collaborate closely with the Embedded Systems Engineer to understand hardware designs, constraints and...
- ...Software Developer Location: Position based in (Pretoria) and Netherlands (Training will be provided in Netherlands) A leading... ...Framework) and machine, robot and vision systems (both high level and embedded) Application development using C#, C++, VB, SQL and other...
- ...CloudFormation Terraform AWS CDK (TypeScript or Python) Develop automation scripts (Python, Bash, PowerShell) to: Provision and... ...security, compliance, and least-privilege principles are embedded in code Security & Governance Implement AWS security...
- ...What you will be doing: Develop software based on technical design (Internal Process). Keep abreast of new technologies/methodologies, business changes and internal system changes in order to align system development with best practices and system architecture....
- Are you a BI Developer with strong SQL and Data Warehouse experience? Our client, a leading financial services organisation, is looking for an experienced BI Developer / Data Warehouse Developer to join their Business Software Solutions team. Join an established South...
- ...Certifications or coursework related to database management and SQL are a plus Responsibilities: Work closely with senior SQL developers and database administrators to understand database requirements and assist with the development and maintenance of databases....
- ...part of the Southern African economy. Position Purpose To develop innovative and digitally driven ICT solutions to meet business... ...Collaboration with other teams, departments and operating divisions Embedding of Quality Practices. Embedding Automation capabilities....
- Our client invites you to join their Business Intelligence team, where you'll play a pivotal role in developing, maintaining, and optimizing BI systems to support strategic decision-making. A leading company in the pharmaceutical and healthcare industry, dedicated...
- ...What you will be doing: Develop high-quality software solutions based on detailed technical designs. Develop critical and complex technical components within the workflow and software development environment. Design robust, fault-tolerant and scalable system components...
- ...What you will be doing: Develop and maintain native mobile applications, with a strong focus on iOS. Implement software design patterns and best practices applicable to mobile development. Develop mobile applications using the iOS SDK within a Mac development...
- What you'll do - Build HTML5 banners that meet the latest specs and best practices, optimised for performance and file size - Interpret a single design and adapt it across up to 10+ different sizes while respecting the original layout and composition - Implement ...
- ...financial services group that provides direct-to-consumer insurance, investment, and value-added lifestyle solutions is seeking a BI Developer who will plan, install/implement, configure, administer, and maintain the SQL Data Warehouse, ensuring optimal performance and...
- ...What you will be doing: Design, develop, and maintain enterprise integrations using Oracle Integration Cloud (OIC) Integrate Oracle Fusion applications with internal and third-party systems Develop, enhance, and support REST and SOAP-based integration services...
- Our client is looking for a highly analytical Business Intelligence (BI) Developer to take ownership of a core reporting function and transform complex business data into meaningful insights. Our client is a well-established organisation within the insurance industry...
- ...and improve service delivery. Description Responsibilities / Key Tasks: Maintain and enhance existing functionality and develop new components to meet evolving business needs. Collaborate with business analysts and cross-functional teams to translate requirements...
- ...REST APIs Oracle MSSQL MySQL PostgreSQL RabbitMQ ActiveMQ Docker Kubernetes Linux Bash Git What You'll Be Doing: Design, develop and maintain robust software solutions using Java/J2EE, Spring and Apache Camel. Develop and integrate REST APIs and enterprise...
- ...years' experience with Test frameworks (e.g. Selenium, Cypress, Playwright). Backend (Java or Python): At least 4+ years' developing experience in Java (JavaEE) and/or Python (3.9 upwards). At least 1 years' experience with Frameworks Java (Spring, Spring Boot...
- Responsibilities - Every day will be different, but in general you will be building multichannel journeys or optimizing existing campaigns. - You will work with tools like Journey Builder and Automation Studio and implement innovative techniques using AMPscript and...
- ESSENTIAL SKILLS: Strong ABAP development skills including object-oriented ABAP and entity modelling. Experience with SAPUI5 / Fiori front-end development. Hands-on experience with BAPIs, BADIs and the Enhancement Framework. Knowledge of integration with external...
- .... Experience with NPM and CodeCommit. Exposure to Generative AI projects or use cases. Role & Responsibilities Design, develop, test, and maintain enterprise-grade applications. Build and enhance RESTful APIs and microservices using Java and Spring Boot....
- ...services group that provides direct-to-consumer insurance, investment, and value-added solutions is seeking a Senior Application Developer who will translate business requirements into scalable, robust software solutions. Responsibilities: Software Delivery...
- ...our business practices to take advantage of every opportunity while looking for ways to dazzle clients. Key Purpose The AI Developer is responsible for collaborating with the Digital Innovation and Product Management team to understand business requirements and develop...
- ...of the latest technology to streamline operations and improve service delivery. Responsibilities/Tasks: Support existing and develop new functionality and components Understand existing product and domain elements and work with business analysts to refine and...
- Our client is looking for an experienced Senior Application Developer to join their technology team and play a key role in designing, developing and enhancing business-critical applications. This is an opportunity for a hands-on developer who enjoys solving complex technical...
- ...Microservice Architecture , including designing and implementing distributed, scalable applications. Proven experience designing, developing, and consuming RESTful APIs . Hands-on experience with Docker , Kubernetes , and AWS Cloud services. Experience...
- ...to Human Resources and Organisational Development. We partner with small and medium businesses, and render specialised services developed to adapt to any companyâÃÂÃÂs unique needs. We offer organisational development, HR consultancy services based on our...
- ...customers globally that will positively impact the digital economy. Role Overview We are looking for an Intermediate Software Developer to join a telecommunications-focused environment, supporting the development, enhancement and secure delivery of customised...
- ...advantage of the latest technology to streamline operations and improve service delivery.Responsibilities/Tasks: Support and develop new integration functionality and components. Collaborate with business analysts and cross-functional teams to refine and implement...
- ...Essential Skills Proven experience developing enterprise applications using Java, Java EE, Spring Boot, and Hibernate . Strong understanding of SDLC , Agile methodologies , and RESTful API development . Experience with MySQL , PostgreSQL , and NoSQL...
- ...individual programmes in accordance with ICT standards and the enterprise architecture for Government. Key Responsibility Area Develop/Design software or customize software for client use with the aim of optimizing operational efficiency using SITAs software...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Developer. Be the first to apply!
