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

    Council for Scientific and Industrial Research (CSIR)

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

    GAP Consulting

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

    Hire Resolve

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

    TAC Recruitment

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

    Recruit-It

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

    ARCS

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

    Hire Resolve

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

    ARCS

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

    Psybergate

    Gauteng
    1 day ago
  •  ...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... 

    Ergasia Placements

    Gauteng
    1 day ago
  •  ...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... 

    Empire Recruitment

    Gauteng
    1 day ago
  •  ...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,... 

    Network Finance

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

    Psybergate

    Gauteng
    1 day ago
  •  ...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... 

    South African Reserve Bank

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

    Discovery Limited

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

    The Coca-Cola Company

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

    Hire Resolve

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

    Mayfly Agri

    Gauteng
    1 day ago
  •  ...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... 

    Sun International

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

    Momentum Metropolitan Holdings Limited

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

    Investec

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

    SITA SOC (Ltd)

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

    The Hiring House

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

    Opensource

    Gauteng
    1 day ago

Do you want to receive more vacancies?

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