Talent.com
No longer accepting applications
Embedded Software Engineer

Embedded Software Engineer

FrostbyteCape Town, Western Cape, South Africa
2 days ago
Job description

Job Overview

We're seeking an experienced embedded software developer to join our team at FrostByte.

You will develop, test, and optimise software for embedded systems, working closely with hardware engineers to ensure the smooth operation of devices and systems.

This position requires a deep understanding of embedded systems architecture, programming languages like C / C++, and hands‑on experience with real‑time operating systems (RTOS).

If you're passionate about embedded systems and enjoy solving complex technical challenges, we invite you to join our fast‑paced, growth‑oriented environment.

We offer attractive remuneration, a comprehensive benefits package, and a collaborative work environment.

Key Responsibilities

  • Designing and developing embedded software for various hardware platforms, including microcontrollers and processors.
  • Writing efficient, reliable, and optimised code in C / C++ and other programming languages for embedded systems to ensure system functionality and reliability.
  • Collaborating with hardware engineers to ensure seamless integration of software and hardware components.
  • Developing software that meets performance, reliability, and scalability standards.
  • Optimising software performance, including memory usage, processing speed, and energy efficiency.
  • Participating in system architecture design and contributing to technical decision‑making.
  • Working with real‑time operating systems (RTOS) and embedded Linux environments.
  • Developing and maintaining technical documentation for software development and testing.
  • Documenting software design, coding practices, and maintenance procedures.
  • Ensuring the software meets industry standards, safety regulations, and project specifications.

Key Tasks

  • Analyse project requirements and translate them into embedded software design specifications.
  • Write efficient, reusable embedded code that interfaces with hardware components such as sensors, actuators, and communication modules.
  • Test and debug software using simulation tools, hardware emulators, and on‑target testing methods in simulated environments before deployment to real‑world devices.
  • Collaborate with cross‑functional teams to define software requirements and validate product functionality.
  • Optimise embedded systems for performance, including code execution and power consumption.
  • Provide technical support and troubleshooting for software‑related issues during production, manufacturing, testing, and field operations.
  • Implement software updates and enhancements in existing embedded systems.
  • Prepare technical documentation, including design specs and code annotations.
  • Stay updated with industry trends, new technologies, and best practices in embedded software development.
  • Educational Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 3-6 years of experience as an embedded software developer with solid knowledge of embedded systems architecture.
  • Proficiency in programming languages such as C / C++ or assembly language.
  • Familiarity with RTOS (Real‑Time Operating Systems), embedded Linux, and other embedded platforms.
  • Good understanding of debugging and testing embedded systems, including hardware‑in‑the‑loop (HIL) testing.
  • In‑depth understanding of microcontrollers, microprocessors, and hardware‑software interaction.
  • Proficiency in debugging tools, oscilloscopes, and logic analysers for hardware troubleshooting.
  • Familiarity with version control systems (e.g., Git) and development pipelines.
  • Understanding low‑level hardware architecture, software optimisation, memory management, and real‑time processing.
  • Strong problem‑solving skills and ability to work with hardware / software interfaces.
  • #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Cape Town, Western Cape, South Africa

    Related jobs
    • Promoted
    Embedded Software Engineer (Sports Technology)

    Embedded Software Engineer (Sports Technology)

    Black Pen RecruitmentCape Town, South Africa
    Our client is a fast-growing sports technology company transforming how professional sports are played and experienced.They bring together innovators from tech, science, and design to solve complex...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer (Digisure)

    Senior Software Engineer (Digisure)

    Santam InsuranceBellville, ZA
    Job title : Senior Software Engineer (Digisure).Job Location : Western Cape, Bellville.The Senior Software Engineer position is a critical role, responsible for guidance of the wider team and deliv...Show moreLast updated: 18 days ago
    • Promoted
    Embedded Hardware Engineer

    Embedded Hardware Engineer

    Network EngineeringCape Town, Western Cape, South Africa
    The ideal candidate will have hands-on experience designing developing and testing embedded systems from concept through to production. You will work closely with Firmware and Software Engineers to ...Show moreLast updated: 16 days ago
    • Promoted
    Embedded Software Engineer (Cape Town)

    Embedded Software Engineer (Cape Town)

    The Legends AgencyCape Town, Western Cape, South Africa
    Develop, test, and maintain embedded software for real-time tracking systems.Support hardware integration and field testing. Write clean, reliable, and well-documented code.Collaborate closely with ...Show moreLast updated: 30+ days ago
    • Promoted
    Junior Software Engineer

    Junior Software Engineer

    Communicate RecruitmentStellenbosch, South Africa
    Join a high-energy R&D team thats part of a global tech powerhouse.Youll be developing embedded software and algorithms that power radar products used by athletes, adventurers, and everyday use...Show moreLast updated: 12 days ago
    • Promoted
    Senior Software Developer (Oracle) (CH1156)

    Senior Software Developer (Oracle) (CH1156)

    CapitalHKuils River, South Africa
    Our client, in the Payments and Lending industry, is seeking an experienced and passionate.This role is a critical part of our software delivery function, where you will design, develop, maintain, ...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Recruitpro SolutionsCape Town, South Africa
    We are looking for a talented Embedded Software Engineer to join a fast-paced and innovative development team.The ideal candidate will have experience in embedded software development using C / C++ a...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Embedded Firmware / Software Engineer

    Embedded Firmware / Software Engineer

    JenRec RecruitmentCape Town, South Africa
    You will join a supportive group of engineers who value clean code, practical problem solving and continuous learning.You will develop and maintain embedded firmware, write code for embedded proces...Show moreLast updated: 11 hours ago
    • Promoted
    Embedded Software Development Engineer

    Embedded Software Development Engineer

    Baker HughesCape Town, Western Cape, South Africa
    Do you enjoy solving complex problems with innovative solutions.Are you passionate about designing cutting-edge software for the energy sector. Join Our Team and Innovate with Technology!.We design ...Show moreLast updated: 30+ days ago
    Software Engineer Fullstack - Cape Town

    Software Engineer Fullstack - Cape Town

    CollinsonCape Town, Western Cape, ZA
    Quick Apply
    We use our expertise and products to craft customer experiences.Our range of services helps global brand acquire, engage and retain choice-rich customers. Collinson International Limited.Registered ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Developer

    Software Developer

    Communicate RecruitmentStellenbosch, South Africa
    Write clean, efficient, maintainable code (we adore readable code almost as much as we adore snacks.Collaborate with designers, product managers, and fellow dev-wizards to conjure features that use...Show moreLast updated: 5 days ago
    • Promoted
    Linux Server Administrator / Engineer

    Linux Server Administrator / Engineer

    Isilumko Staffing (JHB)Stellenbosch, South Africa
    Virtualization and Cloud Management.Hardware / Networking fundamentals preferably in a Datacentre environment (A+ / N+) or similar Diploma. Knowledge of virtualization (Proxmox / KVM) environments.Basi...Show moreLast updated: 12 days ago
    • Promoted
    Software Engineer - Embedded

    Software Engineer - Embedded

    JenRec RecruitmentCape Town, South Africa
    With a highly skilled and tight-knit team, they specialize in delivering advanced solutions through design, simulation, integration, assembly, and testing. Their extensive network of industry expert...Show moreLast updated: 26 days ago
    • Promoted
    .Net Core Developer

    .Net Core Developer

    Communicate RecruitmentStellenbosch, South Africa
    Build and maintain shiny, modern applications using.Craft clean, testable, elegant code (your future self will thank you). Work with SQL, APIs, cloud services, and other clever tools.Help improve pr...Show moreLast updated: 4 days ago
    • Promoted
    Electronic Engineer -Software (Remote)

    Electronic Engineer -Software (Remote)

    JenRec RecruitmentCape Town, South Africa
    Remote
    Job Opportunity : Software Engineer (Fully Remote).A growing technology company is seeking a motivated and talented Software Engineer to join its team, focused on developing innovative telecom softw...Show moreLast updated: 12 days ago
    • Promoted
    Intermediate Software Engineer

    Intermediate Software Engineer

    PoimaineStellenbosch, South Africa
    Intermediate Software Engineer.You will solve technical problems confidently, collaborate on design and implementation decisions, and provide guidance to junior developers.This role allows you to d...Show moreLast updated: 30+ days ago
    • Promoted
    Junior Embedded Firmware Software Engineer

    Junior Embedded Firmware Software Engineer

    JenRec RecruitmentCape Town, South Africa
    Execution of the duties and responsibilities pertaining to the position demands the following experience, skills and knowledge : . Computer Science, Electronic Engineering, Mechatronic Engineering or ...Show moreLast updated: 25 days ago
    Software Engineer

    Software Engineer

    xneeloDurbanville, WC, ZA
    At xneelo, it starts with purpose.We’re business enablers offering a hosting service for our customers to create and transact online. We spend each day working hard to retain the trust of our custom...Show moreLast updated: 30+ days ago