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 4 days ago
Similar jobs that could be interesting for youBased on the Embedded Developer in Gauteng vacancy
- ...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,...
- ...alarm monitoring systems, specializing in creating long-range VHF, GPRS, and SMS transceivers, is looking for a Junior-to-Mid Level Embedded Firmware Engineer to join their team in Johannesburg, GP to maintain, support, and enhance their existing embedded products....
- ...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...
- ...Minimum Requirements: Must have a minimum of 5 years experience as a Developer in the ICT Industry Bachelor’s degree in Computer Science, Software Engineering, Information Systems required Proficient in C# | HTML | .NET | MSSQL essential Strong knowledge of...
- Hire Resolve's client is looking for a Delphi Developer to join their team within the FinTech industry in Johannesburg. The ideal candidate will have a strong background in Delphi programming and a passion for creating efficient, user-friendly software solutions. Responsibilities...
- ...integrity, and effective integration between software applications, databases, and industrial equipment. The role is ideal for a developer who enjoys working in an operational environment and taking ownership of business-critical systems. Key Responsibilities...
- ...and troubleshooting. Define and implement indexing strategies, including clustered, non-clustered, and columnstore indexes. Develop and maintain ETL pipelines and data integration processes. Apply data warehousing concepts and dimensional modelling techniques....
- ...software programs on a daily and monthly basis - these are called production runs. The programs that need to be run include software developed in-house as well as third party software. For all these, the input files need to be created, usually by means of C/C++ programs,...
- ...Development System Development Life cycle(SDLC) Job Responsibilities: Produce working quality software that meets the design Develop critical and complex technical components in area of accountability Deliver system component designs that are robust and fault...
- Hire Resolve's client is seeking a Senior Web Developer to join their team. The client specializes in creating operational mine management software for the mining industry and is seeking industry-savvy professionals. Responsibilities Assisting the web 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 ...
- ...preferred. Responsibilities: Design and implement AI solutions using Azure AI services (OpenAI, AI Search, Machine Learning). Develop secure APIs and integrate with enterprise systems using Azure API Management and Event Hub. Containerize workloads and deploy to...
- ...What you will be doing: Design, develop, and maintain front end applications using React.js Translate business and user requirements into clean, efficient, and reusable code Build responsive, high-performance user interfaces Integrate front end solutions with...
- ...Minimum Requirements ~2-4 years' experience as a Full Stack Developer. ~ Diploma or Degree in Computer Science, Information Technology, Software Engineering, or a related field. ~ Strong experience with PHP and Laravel. ~ Experience developing applications using...
- ...What You'll Be Doing As a key member of the technology team, you will: Design, develop, and implement innovative AI-driven solutions and automation capabilities. Collaborate closely with business stakeholders to translate operational requirements into practical...
- ...to gather and analyse business requirements. Translate business needs into functional and technical specifications. Design, develop, and maintain Power BI data models, dashboards, reports, and KPI scorecards. Develop and optimise Microsoft SQL Server queries,...
- ...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...
- ...performance areas: Engage in short-term planning and perform tasks against work plans as defined in conjunction with more senior developers. Follow departmental BI standards and best practices for coding, testing and documentation and deliver solutions within agreed...
- ...business practices to take advantage of every opportunity while looking for ways to dazzle clients. Key Purpose The Junior Developer supports the development, operationalisation, reliability, and continuous improvement of software platform, and AI/ML solutions, and...
- ...operations in more than 200 countries around the world and serves its beverages at a rate of 1.8 billion every day. As an Account Developer at CCBA, you will be stepping into a career path that is designed to grow future sales leaders. You'll gain hands-on experience in...
- ...delivering smart, scalable software solutions for both the private and public sectors, is seeking a highly skilled Full-Stack .NET Core Developer who will design, develop, and maintain enterprise-grade applications. Responsibilities: Develop scalable web applications...
- ...years’ practical experience working with Microsoft Dynamics 365 Business Central (or NAV) Must have proven experience as a Systems Developer or similar technical role Experience with Power BI, Power Automate, Azure services, or other Microsoft Power Platform tools are...
- ...The Mobile Developer (Flutter) is a developing technical contributor who builds and maintains features within Sun International’s cross-platform mobile applications using Flutter and Dart. Working under the guidance of the Senior Mobile Developer and Team Lead, the role...
- ...Key Responsibilities Build and maintain scalable full-stack applications Develop cloud-native services using AWS Design high-performance, data-intensive systems Integrate vehicle testing and telemetry data pipelines Ensure security, compliance, and system...
- ...enterprise AI enablement platforms. Understanding of cloud technologies and architectures, including AWS and Azure. Experience with developer productivity and AI-assisted engineering tools such as GitHub Copilot. Knowledge of enterprise IT governance, compliance, and...
- ...monitor these applications and maintain and upgrade existing ones ? The successful applicant will be responsible for designing and developing Java and Spring-based systems and UI-based applications using Angular Requirements A relevant IT degree or diploma....
- ...of the Ordinary stories about our people, communities and partners.Description Investec Sandton is looking for a Full stack developer (at least 5 years' experience) in the Business and Commercial Banking Tech - Borrowing-Based Facility team who will be part of the...
- ...services and provide innovative solutions and products that resolve challenges of government service delivery. The Advance Software Developer will be responsible for guiding and executing the design, development, and execution of complex services and projects of ICT...
- 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...
- ...Key Responsibilities Develop and maintain full-stack applications (frontend + backend) Design and implement microservices and API-based architectures Build scalable cloud-native solutions using AWS services Translate business requirements into technical solutions...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Developer. Be the first to apply!
