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
- ...Job Description: Develop embedded software for advanced electronic products Design and implement software solutions using C and C++ Develop signal processing and data analysis algorithms Support hardware integration and system-level testing Work with sensor...
- ...Job Description: ~ Design, develop and maintain embedded software for commercial and industrial products ~ Develop software solutions for embedded devices, control systems and intelligent technologies ~ Participate in the development of new products from concept...
- ...Job Description: Develop embedded firmware using C and C++ Design and maintain firmware for microcontroller-based systems Work closely with hardware and electronics teams on system integration Support testing, debugging and optimisation of embedded platforms...
- ...opportunities are identified where new technologies can be further developed and exploited in the private and public sectors for commercial... ...requirements and specifications; Design and develop embedded firmware for microcontrollers and IoT systems; Build, test,...
- ...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....
- ...implementations. Review technical designs and ensure they align with agreed engineering standards. Mentor junior and mid-level developers through code reviews, technical guidance and knowledge sharing. Take ownership of technical delivery and proactively identify...
- ...Identify and secure new business opportunities Grow the international freight forwarding and customs clearance portfolio Develop opportunities within the local road freight market Achieve monthly and annual sales targets Client Relationship Management...
- ...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....
- ...now! For more exciting IT vacancies, please visit: I also specialise in recruiting in the following: Software Developers Mobile Developers Business and Systems Analysts BI and SQL Experts Data & Analytics: Data Scientists, Data Analysts (...
R 15,000 per month
...Business Developer - Field-Based Role in Benoni Gauteng POSITION OVERVIEW Our client is seeking Business Developers to identify and develop new business opportunities within the FMCG sector, with a focus on Spaza Shops and independent retailers. The successful candidates...- Sleutelverantwoordelikhede Sagteware-ontwikkeling Ontwikkel en onderhou backend stelsels en toepassings Bou web-gebaseerde oplossings en interne stelsels Skryf skoon, herbruikbare en goed gestruktureerde kode Programmering & Stelselontwikkeling Werk met...
- 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 ...
- ...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...
- ...Understand client needs, pain points and business challenges. Deliver engaging product demonstrations and sales presentations. Develop tailored proposals and sales pitches. Convert prospects into new clients and achieve agreed sales targets. Support clients...
- We are looking for a Senior Application Developer open to working with technology that supports one of South Africa’s established financial services groups. Our client is a JSE-listed organisation with more than 35 years of experience in the financial services industry...
- Our Client is looking for a technically strong Oracle professional who is currently developing (not administering) Oracle-based data, BI, and integration solutions. If you've worked extensively with ODI, OAS, ETL development, data warehousing, and Oracle databases, this...
- ...consistency. Drive a modern, professional and commercially credible user experience across all products. Front-End Development Develop front-end applications using Blazor / MudBlazor and React. Create reusable components and UI frameworks. Ensure responsive...
- ...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...
- ...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...
- 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...
- ...optimisation Exposure to AI development, AKS/EKS, Flutter, and cloud certifications is advantageous What You'll Do: Design, develop, test, and deploy high-quality software solutions Drive architectural decisions and technical best practices Collaborate with...
- ...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...
- ...of exciting opportunities across a range of roles and disciplines to join our expanding Guidewire/Insurance team. As a Guidewire Developer you will be responsible for participating in business requirements, review meetings and providing design & solutions on user stories...
- ...Johannesburg Stock Exchange (JSE) Role Purpose We are looking for a motivated and detail-oriented Intermediate Dynamics 365 Developer to join our growing team. The successful candidate will assist in the development, customization, and support of Microsoft...
- ...long lasting careers which is in our Clients advantage in the long term.Job Overview: Our client is looking for a Power BI Developer / Business Intelligence Analyst to join their Business Intelligence department. The successful candidate will develop and maintain...
- ...We are seeking an experienced Intermediate Java Developer with a strong hands-on development background and exposure to integration, databases, testing, deployment and troubleshooting. The successful candidate will be responsible for developing, testing, deploying...
- ...ROLE & RESPONSIBILITIES: Duties include, but not limited to: Design and develop complex SAP solutions to meet business requirements. Champion and drive an AI Native working model and framework within an SAP landscape, resulting in tangible efficiency gains and...
- ...WE’RE HIRING: FRONT-END DEVELOPER Location: South Africa IgniteByte Digital is looking for a talented Front-end Developer to join our team and contribute to an exciting enterprise website redevelopment project. We’re particularly looking for someone with strong...
- ...Aviation Act provides for the establishment of a stand-alone authority, mandated with controlling, promoting, regulating, supporting, developing, enforcing, and continuously improving levels of safety and security throughout the civil aviation industry. The above is...
- ...dependencies, interconnections, and potential challenges in migrating each Identify potential risks associated with the migration Develop mitigation strategies and contingency plans for unforeseen Ensure compliance with BMW regulations and data protection standards...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Developer. Be the first to apply!
