Embedded Developer

ATS Client

Gauteng

On-site

ZAR 850,000 - 1,150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ATS Client is seeking an experienced embedded systems engineer to drive software development, deployment and maintenance for cash processing technology. You will own the end-to-end lifecycle of technical products, ensure secure and compliant SSDLC, and integrate device systems with client environments.

You will work on device-to-backend communication, ActiveMQ messaging, and backend services while optimizing performance and cost. Strong C++ skills and Linux expertise are essential for this role.

Qualifications

  • Degree in Engineering, CS or related technical field.
  • Minimum 5 years in specialized technical/engineering roles.
  • Experience with embedded systems, IoT devices and hardware integration.
  • Strong C++ development for device-level and backend services.
  • Experience with ActiveMQ and device-to-backend communication.
  • Proven ability to optimize systems and implement cost-effective solutions.

Responsibilities

  • Maintain product lifecycle from concept to end-of-life for technical products.
  • Define and enforce SSDLC for embedded and backend development.
  • Develop integration of cash processing devices into client environments.
  • Maintain device-to-backend communication and ActiveMQ messaging.
  • Provide technical support and ensure security and compliance.
  • Monitor performance and ensure high availability of systems.

Skills

C++ development
Embedded systems
IoT devices
ActiveMQ
Linux systems
Backend services
Communication protocols

Education

Engineering/CS degree
Grade 12

Tools

PostgreSQL
MSSQL
Qt (UI/UX)
Python
Java
JavaScript (Node.js)
Bash
PowerShell

Job description

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 Performance 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Developer
Embedded Developer

Deposita • Midrand

On-site
ZAR 900,000 - 1,200,000
Senior Embedded Systems Engineer for Cash Processing
Senior Embedded Systems Engineer for Cash Processing

ATS Client • Gauteng

On-site
ZAR 850,000 - 1,150,000
Senior Embedded Systems Engineer for Cash Processing
Senior Embedded Systems Engineer for Cash Processing

Deposita • Midrand

On-site
ZAR 900,000 - 1,200,000
Senior Back-End Software Engineer: Cash Devices
Senior Back-End Software Engineer: Cash Devices

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Clear criminal and credit record
Software Developer
Software Developer

Hire Resolve • Kloof

On-site
ZAR 700,000 - 950,000
Competitive salary based on experience
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HR Talent Partner SA • Somerset West

On-site
ZAR 500,000 - 700,000
Intermediate to Senior Embedded Software Developer
Intermediate to Senior Embedded Software Developer

Staff Unlimited Recruitment Pty Ltd • Oos-Kaap

Hybrid
ZAR 400,000 - 600,000
Medical Aid Contribution
Intermediate to Senior Embedded Software Developer
Intermediate to Senior Embedded Software Developer

Staff Unlimited Recruitment • Gqeberha

Hybrid
ZAR 600,000 - 800,000
Medical Aid Contribution
Software Engineer III
Software Engineer III

ShopriteX • Wes-Kaap

On-site
ZAR 900,000 - 1,200,000
Software Engineer III
Software Engineer III

ShopriteX • Cape Town

On-site
ZAR 900,000 - 1,200,000