Talent.com
Firmware Engineer

Firmware Engineer

Jenrec RecruitmentGauteng, South Africa
30+ days ago
Job description

Job listings and descriptions have been consolidated and reformatted for clarity. The content includes several engineering roles with responsibilities and qualifications. Regions and advertiser notes indicating regional restrictions have been preserved only where they indicate regional applicability; the core job content focuses on role requirements and duties.

Software Engineer (Full Stack) – Centurion

Overview

Role : Software Engineer (Full Stack). This is an opportunity to grow with a fast-growing startup delivering cloud-based supply chain optimisation software, BI solutions, and consulting services.

Key Responsibilities

  • Design, build and maintain cloud-based supply chain optimisation software.
  • Collaborate with Industrial Engineers to convert business needs into a robust cloud-based solution.
  • Continuously evaluate and optimise the codebase using best technologies and practices.

What We're Looking For

  • Curiosity and ability to apply first principles thinking.
  • Strong analytical skills with iterative problem-solving.
  • Logistics and supply chain experience is beneficial but not essential.
  • Geospatial data experience is beneficial but not essential.
  • Pride in delivering high-quality work.
  • Qualifications & Experience

  • Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience.
  • 0 – 3 years' experience as a developer.
  • Technologies

  • Python / Django
  • Github
  • Notes

    Input on tech stack preferences is encouraged.

    Senior Software Engineer – Centurion

    Overview

    Role : Senior Software Developer (Microsoft Stack) at BlueStone Africa. Responsible for designing, developing, and maintaining robust enterprise applications using C#, ASP.NET Core, SQL Server, and related Microsoft technologies. Minimum 8+ years' experience preferred. Collaboration with cross-functional teams to implement solutions and ensure good user experience.

    Key Responsibilities

  • Solution Development : Design and implement clean ASP.NET Core / Web API services, micro-front-ends (Blazor or React), and libraries following SOLID and DDD.
  • Data & Integration : Model schemas in MS SQL Server, write T-SQL / ETL, and integrate external systems via REST, SOAP, queues, and event streaming.
  • DevOps & Quality : Automate builds / tests / releases with Azure DevOps Pipelines, containers (Docker / Kubernetes), and IaC; enforce testing gates.
  • Technical Leadership : Design reviews, coding standards, performance tuning, and architectural guidance; mentor engineers.
  • Collaboration : Work with product owners, QA, and UX to refine backlog items; coach developers.
  • Required Qualifications

  • 10+ years C# / .NET development; at least 5 years in senior / lead roles.
  • Proven delivery of complex systems on the .NET stack.
  • Experience integrating heterogeneous services and third-party APIs in secure, high-availability environments.
  • Technical Skills

  • C# 10 / 11, ASP.NET Core 6+, EF Core, LINQ, gRPC.
  • SQL Server 2019+, SSIS / Azure Data Factory, Redis or similar caching.
  • CI / CD with Azure DevOps or GitHub Actions, Docker; Kubernetes / AKS desirable.
  • Security : OAuth 2.0 / OpenID Connect, RBAC, MFA / OTP, OWASP Top 10.
  • Cloud : Azure or other major providers.
  • Soft Skills

  • Strong communication; translate technical concepts for non-technical stakeholders.
  • Analytical, troubleshooting, performance-tuning; Agile / Scrum experience.
  • Mentorship and collaborative mindset.
  • Preferred Qualifications

  • Bachelor’s degree in CS, Engineering, or related field.
  • Microsoft certifications (AZ-204, AZ-400, DP-300).
  • Experience with micro-services, event-driven architectures, or DDD at scale.
  • Automated security testing or compliance familiarity (ISO 27001, POPIA).
  • Software C / C++ Systems Engineer – Centurion

    Overview

    Role : Software Systems Engineer to manage system software requirements for customer projects; coordinates development with Design and Development, reports to Program Management, and leads integration / testing of system software.

    Key Responsibilities

  • Lead and manage Software System Engineering processes.
  • Document system software development and requirements.
  • Design software system architecture; derive sub-system requirements.
  • Document interface requirements and validation processes.
  • Support system development, integration, and testing.
  • Provide technical support to Marketing, Bid Office, and Product Management.
  • Contribute to quotes and tender costs for timescales and resources.
  • Ensure effective communication and integration for customer projects.
  • Skills & Experience

  • 5+ years in system development or related environment.
  • Advanced knowledge of Software Systems Engineering processes.
  • Experience with embedded software development.
  • Familiarity with hardware, networking, and protocols.
  • Proficiency with CASE tools, C / C++, Linux.
  • Automated testing experience is a plus.
  • Qualifications

  • BEng in Computer Engineering, Electronic Engineering, or similar.
  • Apply today.

  • Only shortlisted candidates will be contacted.
  • Software Engineer – General

    Overview

    Role : Software Engineer developing frontend and backend solutions; strong Python, SQL, ReactJS experience; data analytics with Power BI; projects in AI, AR, and IoT.

    Key Responsibilities

  • Design, develop, maintain scalable frontend and backend apps.
  • Data-driven features with Python and SQL.
  • Develop responsive UI with ReactJS.
  • Dashboards and analytics with Power BI.
  • Collaborate with teams to define requirements.
  • Develop AI models and algorithms; build AR features; implement IoT solutions.
  • Ensure security, performance, and reliability; stay current with tech.
  • Qualifications & Experience

  • Bachelor’s in CS / Engineering / IT or related field.
  • 4+ years full-stack with Python, ReactJS, SQL.
  • Power BI proficiency; AI / ML experience; AR and IoT familiarity.
  • Cloud experience (Azure / AWS / GCP) a plus.
  • Graduate Software Engineer

    Overview

    Role : Graduate software engineer; learn under experienced engineers; contribute to software development lifecycle; collaborate across teams.

    Key Responsibilities

  • Software Development
  • Requirement Analysis
  • Problem Solving and Troubleshooting
  • Collaboration and Teamwork
  • Documentation and Reporting
  • Continuous Learning
  • Qualifications

  • Bachelor’s degree, diploma or certificate in CS / IT or related field.
  • Knowledge of .Net Core, REST APIs, and basic problem-solving.
  • Note

    Documented assessment process for applicants; inclusion of assessments for problem solving, fundamentals, and personality; CV to be provided in PDF formats.

    Junior Software Engineer

    Overview

    Role : Full-stack developer building PHP (Laravel), Python (FastAPI / Flask), and Flutter mobile apps with offline capabilities; cross-platform development and integrations.

    Key Responsibilities

  • Architect and develop backend APIs (PHP / Python).
  • Database design, migrations, and optimization.
  • Background jobs, queues, and external service integration.
  • UI / UX interfaces; dashboards and analytics; RBAC; admin portals; Flutter apps with offline support.
  • CI / CD and app store releases.
  • Core Technologies

  • REST / SOAP / Webhooks
  • DevOps & Tools

  • Docker, GitHub Actions / GitLab CI / CD
  • Testing : PHPUnit, Pest, PyTest, Flutter Test
  • Core Banking Software Engineer

    Overview

    Role : Temporary position, experience in software development in a banking context; emphasis on agile leadership, budgeting, stakeholder management, and delivering roadmaps.

    Qualifications

  • Minimum : 5+ years in software development; agile leadership, budgeting, stakeholder engagement.
  • Bachelor’s in IT / CS; Honours preferred.
  • (SEND CV IN PDF FORMAT)

    Notes

    Be the First To Know for latest firmware engineer jobs in Centurion. Alerts and preferences available.

    #J-18808-Ljbffr

    Create a job alert for this search

    Firmware Engineer • Gauteng, South Africa

    Related jobs
    • Promoted
    Firmware Software Engineer

    Firmware Software Engineer

    Jenrec RecruitmentGauteng, South Africa
    This is an excellent opportunity for a driven engineer to work in a multidisciplinary, high-tech environment with a focus on precision electronics , real-time embedded systems , and mission-critica...Show moreLast updated: 5 days ago
    • Promoted
    Firmware Engineer

    Firmware Engineer

    JenRec Recruitmentcenturion, Gauteng, South Africa
    You will work at the intersection of hardware and software, writing low-level code that interfaces directly with sensors, lasers, detectors, and custom electronic platforms.Develop and maintain fir...Show moreLast updated: 30+ days ago
    • Promoted
    Engineer Midrand

    Engineer Midrand

    Sabenza IT RecruitmentMidrand, Gauteng, South Africa
    Join Our Team : VDI Engineer (Virtual Device Infrastructure).Are you a tech-savvy wizard with a passion for storage technologies and cutting-edge solutions? Do you thrive in the realm of Unix, Linux...Show moreLast updated: 30+ days ago
    • Promoted
    Platform Engineer

    Platform Engineer

    WatersEdge SolutionsJohannesburg, Gauteng, South Africa
    WatersEdge Solutions is hiring on behalf of a rapidly growing technology company that’s redefining how organisations manage their share incentive schemes. As their first Platform Engineer, you’ll ta...Show moreLast updated: 30+ days ago
    • Promoted
    Engineer Remote

    Engineer Remote

    Intelligent Technical SolutionsSandton, Gauteng, South Africa
    Remote
    Intelligent Technical Solutions, you are expected to perform Client standards and alignment reviews and work proactively towards aligning Clients that are misaligned against our Company standards.M...Show moreLast updated: 30+ days ago
    • Promoted
    Provisioning Engineer

    Provisioning Engineer

    NexioGauteng, South Africa
    Design and implement network solutions (VPNs, Hosting, SDWAN, Security and VOIP).Act as an escalation point to resolve complex provisioning solutions. Problem diagnosis and a clear understanding of ...Show moreLast updated: 27 days ago
    • Promoted
    Firmware Engineer

    Firmware Engineer

    ExecutivePlacements.com - The JOB PortalCenturion, Gauteng, South Africa
    Be among the first 25 applicants.Are you passionate about low-level software and high-performance hardware? Join a South African technology leader at the forefront of opto-electronic innovation, wh...Show moreLast updated: 30+ days ago
    • Promoted
    DVF Software Engineer (Contract) - Midrand / Hybrid - ISB3101894

    DVF Software Engineer (Contract) - Midrand / Hybrid - ISB3101894

    iSanqaMidrand, Gauteng, South Africa
    Our client requires the services of a.Software Engineer (Advanced) – Midrand / Menlyn / Rosslyn / Home Office rotation.Amazing brand with innovative technology. Excellent teams in Global team collaboratio...Show moreLast updated: 30+ days ago
    • Promoted
    Is Engineer Randburg, Johannesburg.

    Is Engineer Randburg, Johannesburg.

    Bottomline ITRandburg, Gauteng, South Africa
    Bottomline IT is looking for a skilled Server Engineer with expertise in Virtualization, Backup, and DR as a Service on Cloud. Location : Randburg, Johannesburg.Design, implementation, and maintenanc...Show moreLast updated: 30+ days ago
    • Promoted
    Firmware Engineer Centurion

    Firmware Engineer Centurion

    Jenrec RecruitmentJohannesburg, Gauteng, South Africa
    Industry : Engineering R&D Aerospace / Optical Systems.Employment Type : Full-Time | Permanent.An established and innovative engineering R&D organisation based in Centurion is seeking a skilled Firmw...Show moreLast updated: 3 days ago
    • Promoted
    Firmware Software Engineer

    Firmware Software Engineer

    JenRec Recruitmentcenturion, Gauteng, South Africa
    This is an excellent opportunity for a driven engineer to work in a multidisciplinary, high-tech environment with a focus on. Design, develop, and test firmware for embedded systems in custom hardwa...Show moreLast updated: 30+ days ago
    • Promoted
    Implementation Engineer (IE)

    Implementation Engineer (IE)

    Mindworx Consulting And AcademyJohannesburg, Gauteng, South Africa
    Functionality Customization via IDIT Setup Wizards : Use the IDIT Product Designer / Manager setup wizard to create / update products, and add / update Covers, Underwriting, Clauses, and Product def...Show moreLast updated: 3 days ago
    • Promoted
    PHP Software Engineer Product & Technology • South Africa •

    PHP Software Engineer Product & Technology • South Africa •

    dotdigitalWorkFromHome, South Africa
    Dotdigital is a thriving global community of passionate, dedicated professionals, committed to the collective success of the organization and its clients. Our core principles of innovation, teamwork...Show moreLast updated: 10 days ago
    • Promoted
    Engineer, BSD (Corporate & Investment Banking)

    Engineer, BSD (Corporate & Investment Banking)

    Standard Bank of South Africa LimitedJohannesburg, Gauteng, South Africa
    Business Segment : Corporate & Investment Banking.Location : ZA, GP, Johannesburg, 30 Baker Street.To design, code, test, debug, and maintain programs in development environments.Apply agreed standar...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    KlipboardWorkFromHome, Gauteng, South Africa
    At Klipboard we offer a flexible hybrid work policy : employees spend three days in the office and two days working from home, providing a balanced work environment that combines office collaboratio...Show moreLast updated: 30+ days ago
    • Promoted
    Firmware Engineer Centurion

    Firmware Engineer Centurion

    JenRec RecruitmentJohannesburg, South Africa
    Engineering R&D Aerospace / Optical Systems.An established and innovative engineering R&D organisation based in.Firmware / Embedded Software Engineer. The company develops advanced technolo...Show moreLast updated: 30+ days ago
    • Promoted
    Firewall Engineer

    Firewall Engineer

    ICTEngageRoodepoort, Gauteng, South Africa
    We are seeking a highly skilled and experienced Firewall / IT Technician to join our client's team.The successful candidate will be responsible for planning, implementing, and maintaining IT soluti...Show moreLast updated: 30+ days ago
    • Promoted
    Fullstack Engineer - Remote

    Fullstack Engineer - Remote

    Hire ResolveWorkFromHome, Gauteng, South Africa
    Remote
    A leading Fin-tech company is looking for a Fullstack Engineer to join their dynamic team in Centurion, GP.Join a cutting-edge environment that thrives on innovation and collaboration, tackling ble...Show moreLast updated: 3 days ago