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 17 days ago
Similar jobs that could be interesting for youBased on the Embedded Developer in Gauteng vacancy
  •  ...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... 

    Communicate Finance

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

    Communicate Finance

    Gauteng
    3 days ago
  •  ...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
    20 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
    17 days 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
    23 days ago
  •  ...professional growth, and the opportunity to work with modern Microsoft technologies and data platforms.   This role is ideal for a developer who enjoys solving complex data challenges, improving database performance and working closely with business stakeholders to... 

    Salix Recruitment

    Gauteng
    17 days ago
  •  ...ROLE & RESPONSIBILITIES: Develop and operate production ready business applications (24/7 Support) Liaise with customer, team members and external vendors Monitoring and operation of applications within AWS CloudWatch. Applying cloud-security patterns and concepts... 

    Imizizi

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

    Pro-Match Recruitment

    Gauteng
    4 days ago
  •  ...Key Responsibilities Full Stack Development (Developer Jobs South Africa) Design, develop, and maintain web applications using PHP and Laravel Build and optimise RESTful APIs for integrations Contribute to frontend development using React or similar frameworks... 

    Flair TM

    Gauteng
    12 hours ago
  • The Front-End Develope r will be responsible for developing, enhancing, and maintaining user-facing applications while collaborating with cross-functional teams to deliver high-quality software solutions. What's in It for You? Competitive salary and benefits Exciting... 

    Network Contracting

    Gauteng
    6 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
    12 hours ago
  •  ...data and digital solutions to improve operational efficiency and customer experience. We are looking for an experienced Full Stack Developer to join the development team and play a key role in building, integrating and supporting business-critical applications. Position... 

    MECS (Pty) Ltd

    Gauteng
    6 days ago
  •  ...Europe, the Middle East and Africa even globally, depending on their portfolio. Position Purpose The Automation / Low-Code Developer will design, build and maintain low-code applications, digital workflows, forms, dashboards and automation solutions that improve... 

    CBRE Excellerate

    Gauteng
    11 days ago
  •  ...Key Requirements ~5 to 8 years' experience developing software applications ~ Strong experience with .NET Core ~ Strong experience with .NET Framework (C#.NET & SQL) ~5 to 8 years' SQL Development experience (MSSQL) ~ Extensive experience with Stored Procedures... 

    Network Finance

    Gauteng
    4 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
    12 hours 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
  •  ...resolution Involvement and support in Deployment process Provide third-level support for production incidents, when required Develop systems solutions in line with quality and delivery requirements Preparation of system/technical documentation (as per ISO... 

    Imizizi

    Gauteng
    4 days ago
  •  ...a dual role, combining software development expertise with Microsoft cloud and infrastructure support. You'll be responsible for developing business applications while also helping maintain and improve Azure, Microsoft 365, Windows Server, and networking environments.... 

    Network Finance

    Gauteng
    4 days 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
    27 days 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
    7 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
    12 hours ago
  • Accenture solves our clients' toughest challenges by providing unmatched services in strategy, consulting, digital, technology and operations. We partner with more than three-quarters of the Fortune Global 500, driving innovation to improve the way the world works and lives...

    Accenture

    Gauteng
    2 days ago
  •  ...infrastructure patches and maintenance. Work on ways to automate and improve development and release processes. Work with Software Developers and Software Engineers to build disposable test environment and automated testing. Work with Software Developers and Software... 

    Imizizi

    Gauteng
    4 days ago
  •  ...for ways to dazzle clients. Key Purpose To join our Enterprise Architecture team (System Architects, Enterprise Architects, Developers) The Java Developer (Senior) will Translates Requirements specifications into design artifacts and executable code without errors... 

    Discovery Limited

    Gauteng
    17 days ago
  •  ...The Data Visualisation Developer is a key member of the Deployment team and works on the reporting process and tasks for their service line as assigned. The tasks include the running and checking of reports for delivery as well as the development of custom and ad hoc... 

    Smollan

    Gauteng
    3 days ago
  • ROLE & RESPONSIBILITIES: Operations (2nd and 3rd level) Development of new functionality (backend, frontend) Changes to the existing solution Development of automated test for the solution Further improving the automated test coverage Development of API...

    Imizizi

    Gauteng
    4 days ago
  •  ...ROLE & RESPONSIBILITIES: ~ Design, develop, and maintain Java-based applications and services. ~ Collaborate with cross-functional teams to define, design, and ship new features. ~ Ensure the performance, quality, and responsiveness of applications. ~ Write and... 

    Imizizi

    Gauteng
    4 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
    12 hours 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
    20 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
    a month ago

Do you want to receive more vacancies?

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