Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

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.
Operational Excellence and Compliance

  • 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.
Minimum Requirements

Qualification and Experience

  • 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.
Skills and Attributes

  • 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.
Technical Skills

  • 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 25 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,... 

    Council for Scientific and Industrial Research (CSIR)

    Gauteng
    14 hours ago
  •  ...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.... 

    Hire Resolve

    Gauteng
    a month ago
  •  ...What you will be doing: Design, develop, configure, and implement solutions within the ServiceNow Operational Health and Safety (OHS) module. Digitise and automate workplace inspection and audit processes to improve operational efficiency and compliance. Develop... 

    Psybergate

    Gauteng
    3 days ago
  •  ...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... 

    ATS Client

    Gauteng
    25 days ago
  •  ...Job Purpose: To design, develop, implement, and maintain all application systems and associated technologies, with a strong focus on SQL database development. The incumbent is responsible for ensuring optimum performance, efficiency, and high availability of data systems... 

    Recruit-It

    Gauteng
    4 days ago
  • New job opportunity available - Power BI Developer (mid-level) position with IT consulting firm based on the East Rand.  All applications welcome that meet the minimum 3 years experience with solid skills in SQL, Power BI data models, development and deploy qualified with... 

    Network Contracting

    Gauteng
    6 hours ago
  • 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 ...

    The Hiring House

    Gauteng
    2 days ago
  •  ...Key Responsibilities Software Development Take ownership of the company's Laravel 11 / Livewire 3 ERP application. Design, develop and maintain new software solutions to support business operations. Build and enhance business-critical applications using... 

    Pro-Match Recruitment

    Gauteng
    1 day ago
  •  ...collaborative and innovative development environment where technology drives business transformation and growth. As a Senior Full Stack Developer, you will play a key role in designing, developing, and maintaining enterprise-level applications while driving best practices... 

    Network Finance

    Gauteng
    7 days ago
  •  ...Power BI Developer Location: JHB - Western Suburbs Job Type: Permanent Seniority Level: Mid Career (4 - 6 yrs exp) Report to: Manager About the Role: We are looking for a skilled Power BI Developer to join our team in JHB - Western Suburbs. As a Power... 

    Rad Resources

    Gauteng
    8 days ago
  • 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... 

    Network Finance

    Gauteng
    1 day ago
  •  ...pipelines in Azure DevOps, taking code from commit to production. Collaborate & Solve: Work closely with a team of passionate developers, designers, and product owners to solve complex challenges.   We are looking for a: ~ Deep expertise in Angular and modern... 

    1Life Insurance

    Gauteng
    7 days ago
  •  ...Key Responsibilities Full Stack Development Design, develop, and maintain sophisticated front-end and back-end application components using C#, .NET, TypeScript, HTML5, and CSS3 . Build scalable, secure, and high-performing enterprise applications. Deliver... 

    Network Finance

    Gauteng
    2 days ago
  •  ...ROLE & RESPONSIBILITIES: Design, develop, and maintain high-quality software applications Collaborate with product owners and stakeholders to gather requirements Implement new features and improve existing functionalities Conduct code reviews and ensure adherence... 

    Imizizi

    Gauteng
    5 days ago
  •  ...liabilities under the Compensation for Occupational Injuries and Diseases Act 1993.Job Description FEM is looking to appoint a Senior Developer at our Head Office. The successful candidate will be responsible for the development and modification of internal systems and... 

    FEM

    Gauteng
    11 days ago
  •  ...ROLE & RESPONSIBILITIES: Design and develop high-quality software solutions using full stack technologies Collaborate with cross-functional teams to define, design, and ship new features Implement and manage cloud infrastructure using AWS and Terraform Develop... 

    Imizizi

    Gauteng
    6 days ago
  •  ...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,... 

    Discovery Limited

    Gauteng
    24 days ago
  •  ...What you will be doing: Develop, test, and maintain features across mobile applications, backend services, APIs, integrations, and cloud-native platforms. Support native and React Native mobile application development, including UI enhancements, service integration... 

    Psybergate

    Gauteng
    5 days ago
  •  ...To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers Job Responsibilities Produce working quality software that meets the design Develop critical and complex technical components... 

    Nedbank

    Gauteng
    14 hours ago
  • ROLE & RESPONSIBILITIES: Own delivery of GAIA platform initiatives end-to-end Define scope, roadmap, and success metrics Lead Agile execution across multiple teams and streams Align business stakeholders and technical teams Manage risks, dependencies, and...

    Imizizi

    Gauteng
    6 hours ago
  •  ...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... 

    Opensource

    Gauteng
    4 days ago
  •  ...RESPONSIBILITIES: Development of Large Scale Web Applications using Angular framework Collaborating with UI/UX Designers and Back-End Developers to connect RESTful APIs and define future requirements Creating and Executing Manual and Automated Tests Creating and... 

    Imizizi

    Gauteng
    5 days ago
  •  ..., Jira, and Confluence Understanding of PaaS and cloud-native application development Roles & Responsibilities   Design, develop, test, and maintain scalable application solutions. Participate in Agile ceremonies, story refinement, and estimation sessions.... 

    Opensource

    Gauteng
    4 days ago
  •  ...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... 

    Opensource

    Gauteng
    4 days ago
  •  ...classes. Also to translate business requirements into basic technical designs adhering to Discovery Bank Architecture standards. Develop software solutions by studying information needs, conferring with business/users, studying systems flow, data usage and work processes... 

    Discovery Limited

    Gauteng
    7 days ago
  •  ...feature team members to conduct system analysis, design, development and testing within an Agile/DevOps delivery model. Maintain, develop, deploy and operate backend cross-platform applications based on Java frameworks. Contribute to the frontend codebase when... 

    Imizizi

    Gauteng
    5 days ago
  • Build Enterprise Solutions That Make an Impact   We're looking for a Senior Full Stack .NET Developer who thrives on solving complex technical challenges, designing scalable solutions, and mentoring others. You'll play a key role in designing and developing enterprise... 

    Salix Recruitment

    Gauteng
    5 days ago
  •  ...them through the challenges that accompany technological growthOverview We are seeking an experienced Senior E-Commerce / App Developer to join our network of project-based consultants. The successful candidate will be responsible for designing, developing,... 

    Optimal Growth Technologies

    Gauteng
    13 days ago
  • Sleutelverantwoordelikhede Sagteware-ontwikkeling Ontwikkel en onderhou moderne webwerwe. Ontwerp, bou en verbeter interne besigheidstelsels. Ontwikkel dashboards, CRM-stelsels en outomatiseringshulpmiddels. Integreer verskillende platforms en stelsels. ...

    Pro-Match Recruitment

    Gauteng
    7 days ago
  •  ...software team To translate overarching end to end design into detailed designs and provide technical leadership to the software developers and other designers Job Responsibilities Technical experience as a Developer DevOps experience Intricate knowledge... 

    Nedbank

    Gauteng
    14 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Developer. Be the first to apply!