G4S Embedded Software Developer Jobs in South Africa

G4S Embedded Software Developer Jobs in South Africa

  • G4S Deposita, a leading provider of integrated cash management solutions, has a vacancy for an Embedded Software Developer based at our operations in Midrand.

  • The Embedded Software Developer is responsible for supporting and maintaining Legacy embedded software used for cash accepting devices, in order to support customers locally and internationally through remote assistance.

    Role Responsibility:

  • Development of Embedded Software solutions for the current hardware platforms.

    • System analyses.

    • Detailed investigation.

    • Conceptualize and design solutions.

    • Develop code in C++ and write device drivers.

    • Develop according to industry standards and best practice.

    • Ensure proper coding comments are kept for code sharing purposes.

    • Recommend new solutions through research of the latest trends and technologies.

    Draft change control documents

    • Create change control documents for changes.

    • Obtain sign-off.

    • Assist with implementation.

    • Manage version of releases within the field.

    • Ensure all changes are recorded in SVN repositories.

    • Prepare customer documentation for integration purposes.

    Test new development

    • Test all new developments and changes before committing to the SVN repository.

    • Physical testing of devices including stress testing in UAT.

    • Note exceptions

    • Note improvement suggestions

    • Discuss with developers and complete cycle until sign off.

    Health and Safety (as every employee's responsibility)

    • Participate in the design/ development/ review/ implementation and monitoring of the branch/region/national safety plans for each year.

    • Participate in safety forums created by company for example safety meetings and safety talks.

    • Report all safety incidents to the relevant people.

    • Discuss all safety incidents on all levels.

    • Follow-up on any activities assigned through safety meeting/committee/representative/management.

    • Attend safety education and refresher programmes.

    • Comply with safety policies and procedures at workplace.

    Distribute safety information as and when required.

    The Ideal Candidate:

    Minimum Requirements:

    • N6 diploma or degree in Electronics.

    • 3 years of experience in embedded development.

    • Sound knowledge of hardware device drivers.

    • Minimum of 3 years coding in C and C+.

    • Previous experience with version control tools like SVN.

    • Previous experience in open source tools such as GCC compiling.

    • Sound knowledge of Linux.

    • Weekend work could be required from time to time (Role could require 24/7 availability in exceptional circumstances).


    • Sound knowledge of Electronics.

    • Extensive Embedded knowledge.

    • Basic understanding of computer networks.

    • Sound knowledge of hardware protocols for driver development.

    • Object orientation programming.

    • Open source tools.

    • Linux operating systems.

    • Embedded firmware design.


    • Good communicator, both written and verbal.

    • Good time management skills.

    • Report writing.

    • Delivering objectives.

    • Attention to detail.

    • Innovation.

    • Out of the box thinking.


    • Sharing and cooperating.

    • Dealing with changing circumstances.

    • Understanding the organizational environment.

    • Attention to detail.

    • Work under pressure.

    • Self-Motivated.

    • Self-starter.

    • Passionate to create team success.

    How to Apply

  • For more information and job application details, see; G4S Embedded Software Developer Jobs in South Africa

    Find daily jobs in South Africa. Jobs - South Africa jobs. Search our career portal & find the latest South African job positions, career opportunities & jobs in South Africa.

    Jobs in South Africa - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in South Africa.

    Find your dream job from 1000s of vacancies in South Africa posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to Africa Jobs.