Senior Embedded Software Engineer

2 weeks ago


Pretoria, Gauteng, South Africa Talent Evolution (Pty) Ltd Full time

Job Purpose : The Embedded Software Engineer plays a critical role in the analysis, design, configuration, and implementation of embedded software solutions and ICT systems.

The role involves developing, maintaining, and integrating software solutions for public transport applications, network infrastructure, and related systems. This position requires a strong foundation in embedded Linux systems, networking protocols, and general ICT principles, along with the ability to develop and troubleshoot software applications.

The ideal candidate will be adaptable and capable of working with multiple programming languages and technology stacks.

Travel Requirements : Travel within Africa and overseas may be required.

Key Responsibilities :

  1. Requirement Analysis : Translate customer and industry requirements into technical specifications and system architectures.
  2. System Design & Development : Collaborate with internal teams to develop, customize, and implement embedded software solutions for public transport applications.
  3. Embedded Linux Implementation : Configure, maintain, and optimize embedded Linux-based solutions, ensuring high availability, performance, and security.
  4. ICT System Integration : Design, configure, and implement integrated ICT solutions that support embedded software applications.
  5. Testing & Validation : Conduct system testing, integration testing, and user acceptance testing (UAT) to ensure performance and reliability.
  6. Gateway & Integration Development : Develop and test integration gateways for seamless communication between embedded systems, databases, and networks.
  7. Troubleshooting & Maintenance : Diagnose and resolve software malfunctions across embedded and ICT environments.
  8. Documentation & Knowledge Sharing : Maintain technical documentation, including design specifications, test procedures, and user manuals.
  9. Collaboration & Continuous Learning : Work closely with cross-functional teams and stay updated on emerging technologies to enhance system performance.

Key Competencies & Personal Attributes :

  1. Self-Motivated & Proactive: Ability to work independently, identify areas for improvement, and take initiative in resolving challenges.
  2. Technical Agility: Strong understanding of various technologies, including Linux, networking, and databases, with the ability to switch between tech stacks based on project needs.
  3. Programming Skills: Knowledge of at least one programming language (e.g., C, C++, Python) with a willingness to learn new languages as required.
  4. Problem Solving & Troubleshooting: Exceptional diagnostic skills with the ability to resolve complex software and ICT challenges.
  5. Customer-Centric Mindset: Focused on understanding customer needs and optimizing solutions for operational efficiency.
  6. Collaboration & Communication: Strong teamwork and communication skills to effectively engage with internal teams, clients, and external partners.
  7. Adaptability & Flexibility: Willingness to learn and adapt to new technologies and evolving project requirements.
  8. Detail-Oriented: Precision in software development, system integration, and documentation.
  9. Professionalism: A mature, structured, and adaptable approach to work and problem-solving.

Minimum Requirements : Bachelor's degree in Computer Science, Information Technology, Information Systems, or a related field. Minimum 7 years of hands-on experience in embedded software development, configuration, and testing. Strong experience in embedded Linux systems, networking protocols, and server configuration. Proficiency in at least one programming language (e.g., C, C++, Python) with the ability to learn additional languages. Experience in consulting, system design, contracting, and project coordination. Familiarity with public transport systems is advantageous but not required.

Should you not receive a response within 10 working days, please consider your application unsuccessful.

#J-18808-Ljbffr

  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration) Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements. As part...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Embedded Software Engineer (Radio Integration) Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Collaborate with international engineering clients to adapt embedded communication software to their specific hardware requirements. As...


  • Pretoria, Gauteng, South Africa First Point Group Full time

    Direct message the job poster from First Point GroupI help empower IT leaders build high performance teams across EMEA regions | Recruitment SpecialistAre you passionate about embedded systems, Linux, and ICT solutions? Do you thrive in dynamic environments where your expertise can directly impact real-world applications? If you're looking for a role that...


  • Pretoria, Gauteng, South Africa Findojobs South Africa Full time

    We are seeking a skilled Embedded Software Developer to join our team at Findojobs South Africa.Job Description:The successful candidate will be responsible for developing real-time embedded software using C programming languages. This individual must have a strong mathematical background and experience with microprocessor design.Responsibilities:Developing...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    About the RoleWe are seeking an experienced Electronic / Mechatronic engineer to join our team as a Senior Embedded Developer.The ideal candidate will have a minimum of 10 years of working experience in MATLAB / Simulink software development for embedded controllers used in the automotive environment.Key ResponsibilitiesEmbedded software development for...


  • Pretoria, Gauteng, South Africa Talent Evolution (Pty) Ltd Full time

    Job OverviewTalent Evolution (Pty) Ltd is seeking a highly skilled Senior Embedded Software Engineer to play a critical role in the analysis, design, configuration, and implementation of embedded software solutions and ICT systems.


  • Pretoria, Gauteng, South Africa Findojobs South Africa Full time

    International company. You will be part of a team developing high-performance networking software. Responsible for design, development, debugging, testing and support of software.Minimum Qualifications:B. Eng. / BSc. in Electronics Engineering,BSc. (Computer Science)Masters degree will be beneficialMust be proficient in C programming and embedded system...


  • Pretoria, Gauteng, South Africa Curiska Full time

    Curiska is seeking a highly skilled Senior Embedded DSP Engineer to join our team.About the Job :We are looking for an individual with expertise in developing embedded applications using C++.The ideal candidate will have experience with FPGA signal processing firmware development, VHDL Quartus and the ModelSim toolchain.You will be responsible for developing...


  • Pretoria, Gauteng, South Africa Talent Evolution (Pty) Ltd Full time

    DESCRIPTIONS.[1]:About Us">Talent Evolution (Pty) Ltd is an innovative company dedicated to providing cutting-edge solutions in the field of embedded software development.">We are currently seeking a skilled Embedded Software Engineer to join our team and contribute to the analysis, design, and implementation of advanced embedded software solutions.">Job...


  • Pretoria, Gauteng, South Africa Talent Evolution (Pty) Ltd Full time

    Job Summary">The Embedded Software Engineer at Talent Evolution (Pty) Ltd plays a pivotal role in the analysis, design, and implementation of cutting-edge embedded software solutions for public transport applications, network infrastructure, and related systems.">This highly specialized position demands a strong foundation in embedded Linux systems,...


  • Pretoria, Gauteng, South Africa Objective Personnel Full time

    RequirementsBEng in Electronic or BEng Computer Engineer or BSc Computer Science5 Years of Software Development experience.Experience developing embedded applications with C++.Experience with embedded Linux.Basic knowledge of using a Windows-based environment for (C++) development.Experience with FPGA firmware development, VHDL Quartus and Modelsim toolchain...


  • Pretoria, Gauteng, South Africa Jordan Hr Full time

    Job DetailsJob Title: Senior Embedded Software EngineerJob Type: Full-timeLocation: Remote (with occasional on-site visits)Salary: Competitive salary packageBenefits: Comprehensive benefits package, including health insurance, retirement plan, and paid time offRequirements: Bachelor's degree in Computer Science or related field; 4+ years of experience in...


  • Pretoria, Gauteng, South Africa People Dimension Full time

    A leading provider of appliance control systems and solutions for the industry is seeking an experienced Embedded Software Developer to join their team in Kempton Park.Key ResponsibilitiesThe successful candidate will be responsible for:Designing, developing, and testing new embedded software systems.Collaborating with the engineering team to ensure seamless...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Embedded Firmware Engineer Pretoria-East Minimum requirements and experience: BEng (Electronic Engineering) or Computer Engineering 0-5 years of software development experience. C++ Responsibilities: Design and development of embedded software for digital communication systems. Work in an agile development environment with other software, hardware and test...

  • Embedded Engineer

    2 weeks ago


    Pretoria, Gauteng, South Africa People Dimension Full time

    A global leader in the design, development and the manufacturing of appliance control systems, solutions and products for industry, is looking for experienced Embedded Engineers to join their expanding South African office based in Kempton Park.Duties & ResponsibilitiesMain Responsibilities Include:Delivering projects on time and to budget.Reporting to the...


  • Pretoria, Gauteng, South Africa E&D Recruiters Full time

    Job DescriptionCompany OverviewE&D Recruiters is a reputable recruitment agency, dedicated to connecting talented individuals with exciting career opportunities. We are currently seeking a highly skilled Embedded Software Engineer to join our team.Required Skills and QualificationsBEng (Electronic Engineering) or Computer Engineering degree0-5 years of...


  • Pretoria, Gauteng, South Africa Findojobs South Africa Full time

    The engineer we require will be responsible for software development on low-level C programming. The suitable candidate must have a strong mathematical background.We require an engineer with more than 2 years of solid Microprocessor / embedded design experience.Qualification and Skills Required:BEng. / MEng. Electronic EngineeringMore than 2 years...


  • Pretoria, Gauteng, South Africa Curiska Full time

    Company Overview :Curiska is a leading organization that specializes in developing cutting-edge digital signal processing solutions. Our team of experts is dedicated to delivering high-quality software products that meet the evolving needs of our clients.Job Description :We are seeking an experienced DSP Embedded Software Developer to join our team. The...


  • Pretoria, Gauteng, South Africa JenRec Recruitment Full time

    Qualifications:Bachelor's degree in Electronic or Computer Engineering.Role & Responsibilities:As a Junior Embedded Software Developer, you will:Implement and test cryptographic software within hardware modules.Develop and maintain embedded software for ARM-based platforms.Debug embedded systems with tools like debuggers and proprietary test jigs.Work with...


  • Pretoria, Gauteng, South Africa South Africa Full time

    Senior Software EngineerLocation: Pretoria-EastMinimum Requirements and Experience:- BEng (Electronic or Computer Engineering). Master's degree will be beneficial.- 5-10 years of working experience in software engineering.- 2-5 years leading a software engineering team.- Comfortable acting as point of contact for international clients.Responsibilities:-...