Embedded Software Development Engineer

3 weeks ago


Cape Town, South Africa Syntell (Pty) Ltd Full time

Syntell is a leading South African technology company delivering practical, innovative services and systems, including end-to-end traffic law enforcement services and systems; and state-of-the-art road traffic management systems offering complete turnkey solutions for intersection installations. We also offer local authorities a complete outsource model for prepaid electricity vending and revenue enhancement services. Build the brain and backbone of South Africa's intersections. Help build and operate the technology that keeps South Africa moving—across a ~, km national road network (the largest in Africa, top-10 globally). In Cape Town there are ~1,+ signalised intersections, and Johannesburg manages ~2,+—a real-world canvas for embedded control and city-scale RMS analytics. Your work will directly improve congestion, safety, and uptime at the country's most critical junctions. Join Syntell's Traffic Systems business to lead the teams that design, build, and operate modern traffic signal controllers (embedded hardware / firmware / software) and a city-scale RMS (Remote Management System) that monitors, configures, and optimises intersections—including AI (Artificial Intelligence)-powered “green-wave” optimisation via specialist partners. We specify hardware, outsource PCB manufacture and component kitting, assemble in our own production facility, and design / maintain our test jigs end-to-end. Your remit spans embedded MCU (Microcontroller Unit) firmware, OS (Operating System) drivers, backend, frontend, and cloud—working shoulder-to-shoulder with Field Technicians and Production, and leading innovation streams that solve uniquely South African challenges (low-power / green energy, low-cost products, vandalism and cable-theft resilience). An opportunity exists for an individual who is passionate about software development for embedded systems in C / C++ / Go and has some experience building and integrating full-stack components. Become an expert in the complex world of safety-critical traffic control systems and also be exposed to next-generational AI edge-services. Responsibilities Write, debug and optimize code for embedded Linux-based systems, often in low-level languages like C, C++, Go or Assembly. Work closely with hardware engineers to understand hardware designs and constraints. Develop software that interfaces with sensors, actuators, and other hardware peripherals. Conduct hardware-software integration testing to ensure functionality. Design software architectures that meet performance, power, and memory constraints. Translate requirements into detailed software specifications and create robust, scalable solutions for real-time or embedded environments. Develop and execute unit, integration, and system-level tests. Use debugging tools to identify and resolve issues. Validate performance under various conditions. Write and maintain documentation such as system requirements, design specifications, and user manuals. Ensure software complies with industry standards (e.g., ISO, MISRA, AUTOSAR). Continuously optimize code for speed, power consumption and memory usage. Maintain and upgrade software to support hardware updates or improve performance. Collaborate with cross-functional teams and provide technical support to customers or stakeholders. Stay updated on the latest technologies, tools, and trends in embedded systems. Experiment with new architectures, protocols, or tools to improve performance or reduce costs. Qualifications and Experience University Degree at minimum equivalent to BSc Honours, preferably in Computer Science or light current electrical engineering. 4 or more years' software development experience with C++, Java or Go. 2 or more years' experience with embedded software development, including multithreading, debugging and testing. 2 or more years' experience integrating application software on real-time operating systems. Ability to work independently and as a good team player. Sound knowledge of real-time, multitasking software for embedded systems, and experience with Linux operating systems on board support packages. Sound knowledge of IP networks and software configuration control. Understanding of object-oriented design, test-driven development, and continuous release approaches, proficient with Windows OS and MS Word, Excel, PowerPoint, and Outlook. Understanding of the systems engineering approach for software development. Valid South African driver's license. Market-related compensation. Seniorities and Employment Seniority level : Mid-Senior level Employment type : Full-time Job function : Engineering and Information Technology Industries : IT Services and IT Consulting This posting does not include boilerplate location or referral prompts; it focuses on the role, responsibilities, and qualifications. #J-18808-Ljbffr



  • Cape Town, South Africa Syntell Full time

    Introduction Syntell is a leading South African technology company with a proven track record in providing practical, innovative services and systems, including end-to-end traffic law enforcement services and systems; and state-of-the-art road traffic management systems offering complete turnkey solutions for intersection installations In addition, we offer...


  • Cape Town, South Africa Frostbyte Full time

    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...


  • Cape Town, South Africa Syntell (PTY) LTD Full time

    Syntell is a leading South African technology company delivering practical, innovative services and systems, including end-to-end traffic law enforcement services and systems; and state-of-the-art road traffic management systems offering complete turnkey solutions for intersection installations . We also offer local authorities a complete outsource model for...


  • Cape Town, Western Cape, South Africa Syntell (PTY) LTD Full time R250 000 - R500 000 per year

    Syntell is a leading South African technology company with a proven track record in providing practical, innovative services and systems, including end-to-end traffic law enforcement services and systems; andstate-of-the-art road traffic management systems offering complete turnkey solutions for intersection installationsIn addition, we offer local...


  • Cape Town, South Africa Recruitpro Solutions Full time

    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++ and be comfortable working in an agile environment. This is an exciting opportunity for someone passionate about embedded systems and eager to contribute to...


  • Cape Town, Western Cape, South Africa FROSTBYTE Full time R1 000 000 - R2 500 000 per year

    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...

  • Software Engineer

    2 weeks ago


    Cape Town, South Africa JenRec Recruitment Full time

    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 experts and partners further strengthens their ability to push the boundaries of aerospace technology.They are now looking to expand their engineering team,...

  • Embedded Firmware

    3 weeks ago


    Cape Town, South Africa Mk-Aerospace Full time

    The Company is an aerospace engineering and consulting services company with an extensive network of experts and industrial partners. Our small but highly qualified team of professionals develops cutting-edge solutions in aerospace, propulsion and systems engineering. Our core capabilities are Design, Simulation, Assembly, Integration and Testing. We are...

  • Embedded Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa FROSTBYTE Full time R900 000 - R1 200 000 per year

    OverviewWe'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...


  • Cape Town, Western Cape, South Africa Bullock Tech Talent Partners Full time R1 500 000 - R2 500 000 per year

    Company: Cutting-edge Global Sports Technology and DataRole: Senior Embedded Software EngineerLocation:Cape Town (Hybrid)Introduction:Our client is redefining what's possible in live sports performance analytics. They build ultra-low-latency tracking systems usingUltra-Wideband (UWB)andmotion sensingto capture every movement of players and balls in real...