Senior Embedded Software Engineer

5 days ago


Johannesburg, Gauteng, South Africa Talent Evolution Full time
Key Responsibilities:
  • Requirement Analysis: Translate customer and industry requirements into technical specifications and system architectures.
  • System Design & Development: Collaborate with internal teams to develop, customize, and implement embedded software solutions for public transport applications.
  • Embedded Linux Implementation: Configure, maintain, and optimize embedded Linux-based solutions, ensuring high availability, performance, and security.
  • ICT System Integration: Design, configure, and implement integrated ICT solutions that support embedded software applications.
  • Testing & Validation: Conduct system testing, integration testing, and user acceptance testing (UAT) to ensure performance and reliability.
  • Gateway & Integration Development: Develop and test integration gateways for seamless communication between embedded systems, databases, and networks.
  • Troubleshooting & Maintenance: Diagnose and resolve software malfunctions across embedded and ICT environments.
  • Documentation & Knowledge Sharing: Maintain technical documentation, including design specifications, test procedures, and user manuals.
  • Collaboration & Continuous Learning: Work closely with cross-functional teams and stay updated on emerging technologies to enhance system performance.
Key Competencies & Personal Attributes:
  • Self-Motivated & Proactive: Ability to work independently, identify areas for improvement, and take initiative in resolving challenges.
  • Technical Agility: Strong understanding of various technologies, including Linux, networking, and databases, with the ability to switch between tech stacks based on project needs.
  • Programming Skills: Knowledge of at least one programming language (e.g., C, C++, Python) with a willingness to learn new languages as required.
  • Problem Solving & Troubleshooting: Exceptional diagnostic skills with the ability to resolve complex software and ICT challenges.
  • Customer-Centric Mindset: Focused on understanding customer needs and optimizing solutions for operational efficiency.
  • Collaboration & Communication: Strong teamwork and communication skills to effectively engage with internal teams, clients, and external partners.
  • Adaptability & Flexibility: Willingness to learn and adapt to new technologies and evolving project requirements.
  • Detail-Oriented: Precision in software development, system integration, and documentation.
  • Professionalism: A mature, structured, and adaptable approach to work and problem-solving.
Minimum Requirements:
  • Bachelors 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.

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

    Electronic Embedded Design EngineerJohannesburg EastCommercial development at Consulting and Product development company.The engineer we require will be responsible for software development on low-level C programming. The suitable candidate must have a strong mathematical backgroundWe require an engineer with more than 2 years of solid...

  • Embedded Engineer

    2 weeks ago


    Johannesburg, Gauteng, South Africa Frostbyte Digital Full time

    A Systems Integration Engineer aims to integrate software components (created internally or externally) across enterprise-wide set top box software solutions. As a systems integration engineer, you will be responsible for coordinating software systems integration across cross-functional teams. You will be also involved in reviewing SI team deliverables,...

  • Embedded Engineer

    1 week ago


    Johannesburg, Gauteng, South Africa Frostbyte Digital Full time

    A Systems Integration Engineer aims to integrate software components (created internally or externally) across enterprise-wide set top box software solutions. As a systems integration engineer, you will be responsible for coordinating software systems integration across cross-functional teams. You will be also involved in reviewing SI team deliverables,...


  • Johannesburg, Gauteng, South Africa Communicate Recruitment Full time

    Company OverviewCommunicate Recruitment is a leading recruitment agency providing innovative solutions for businesses to find the best talent. We specialize in placing top professionals in various industries, ensuring our clients receive exceptional support throughout the hiring process.Job DescriptionThe Design Engineer will be responsible for leading new...


  • Johannesburg, Gauteng, South Africa Network Engineering Full time

    We are seeking a talented Electronic Engineer specializing in software development to join our team at Network Engineering.Duties & ResponsibilitiesAs an Electronic Engineer, you will play a crucial role in designing and developing cutting-edge software solutions for electronic systems. This position offers an exciting opportunity to work on innovative...


  • Johannesburg, Gauteng, South Africa Planned Talent Full time

    Job Description:Are you a seasoned Engineer seeking your next career move?Market trend currently show a demand for talented Engineers with a background in Electronics, Robotics, Mechatronics or Software. Planned Talent has established relationships for various local and international organizations and eager to connect with Engineering professionals to assist...


  • Johannesburg, Gauteng, South Africa Network Engineering Full time

    We are looking for a skilled Electronic Engineer who can develop and design advanced software solutions for electronic systems.About the JobThis is a great opportunity to work on challenging projects with a dynamic team at Network Engineering. As an Electronic Engineer, you will be responsible for creating software solutions that meet the needs of our...


  • Johannesburg, Gauteng, South Africa Skillzpage Full time

    About the RoleThis exciting opportunity is available for a skilled Senior C++ Developer to join our team at Skillzpage. Based in Parktown, this role offers flexible hours and the chance to work on a variety of projects.The successful candidate will be responsible for developing Web API, C++ applications, and C applications, as well as designing and...


  • Johannesburg, Gauteng, South Africa Kuba Full time

    Kuba Pay is a company that operates globally, with offices in various locations. We are looking for a skilled Developer to join our team in Johannesburg.The Developer will report to the Engineering Manager and be responsible for the server side of our Solution. As a key member of our engineering team, you will work closely with other engineers to ensure...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Solution FocusAs a Frontend and Backend Development Professional at Blue Bean Software, you will play a key role in designing, developing, and maintaining end-to-end solutions that transform businesses and improve lives.You will work closely with cross-functional teams to deliver scalable and efficient solutions that meet the evolving needs of our clients....


  • Johannesburg, Gauteng, South Africa Network Engineering Full time

    Are you a skilled Electronic Engineer looking for a new challenge? We have an exciting opportunity for you to join our team at Network Engineering and help us deliver innovative software solutions for electronic systems.About the JobThis is a great opportunity to work on challenging projects with a dynamic team. As an Electronic Engineer, you will be...


  • Johannesburg, Gauteng, South Africa LexisNexis South Africa Full time

    Job title : Senior Software Engineer (Johannesburg)Job Location : Gauteng, JohannesburgDeadline : April 03, 2025Quick Recommended LinksJobs by Location Job by industries About the Role: We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Are you an experienced Senior Software Engineer with a passion for innovation in Fintech and Proptech ? This Microsoft Gold Partner has been leading the way in secure digital onboarding and fraud mitigation solutions for over 20 years . Theyre seeking a highly skilled Microsoft Stack Developer to design, build, and maintain high-quality software solutions in...


  • Johannesburg, Gauteng, South Africa LexisNexis South Africa Full time

    Job title : Senior Software EngineerJob Location : Gauteng, JohannesburgDeadline : April 10, 2025Quick Recommended LinksJobs by Location Job by industries About the Role: We are looking for a Senior Software Engineer to join our team. This role involves conducting research, designing, and developing software within a functional area or product line. You...


  • Johannesburg, Gauteng, South Africa FirstRand Namibia Limited Full time

    Job DescriptionWe are seeking a highly skilled and experienced Senior Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, testing, and deploying complex software applications.Your primary focus will be on building scalable, efficient, and secure software systems that meet the needs...


  • Johannesburg, Gauteng, South Africa FNZ Group Full time

    Job DescriptionWe are seeking a talented Senior Software Engineer to join our team at FNZ Group. As a key member of our development team, you will be responsible for designing and developing high-quality software solutions that meet the needs of our customers.The ideal candidate will have a strong background in software engineering, with experience in...


  • Johannesburg, Gauteng, South Africa Network Engineering Full time

    Network Engineering is seeking a talented Electronic Engineer to join our team and help us deliver cutting-edge software solutions for electronic systems.About the RoleThis is a fantastic opportunity to work on innovative projects with a highly skilled team. As an Electronic Engineer, you will be responsible for designing and developing software solutions...


  • Johannesburg, Gauteng, South Africa Wesbank Full time

    Welcome to Wesbank, a leading financial institution in South Africa.Job OverviewWe are seeking an experienced Senior Software Engineer to join our team at FirstRand Group. As a key member of our talent team, you will be responsible for designing, developing, and implementing complex software applications.Key ResponsibilitiesDesign and develop high-quality...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    A pioneering leader in medical imaging technology , Lodox Systems (Pty) Ltd , is seeking a Senior Software Development Engineer to drive innovation in C++ application development for cutting-edge medical devices . This role is based in Johannesburg (on-site/hybrid TBD) and offers a unique opportunity to work on firmware, system architecture, and hardware...

  • Design Engineer

    7 days ago


    Johannesburg, Gauteng, South Africa Communicate Recruitment Full time

    Software Development:Engage in the full lifecycle of Process Automation products, including: Requirements gatheringProject planning and executionAlgorithm development and modellingSoftware implementationDocumentation:Create and maintain thorough documentation throughout the product lifecycle, including: Software requirements:Project deliverables and...