Job Search and Career Advice Platform

Enable job alerts via email!

Digital Communication Systems Specialist

Bebeeembeddedsoftware

Pretoria

On-site

ZAR 400 000 - 600 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions company in Pretoria seeks an Embedded Firmware Engineer to design and develop embedded software for digital communication systems. The role requires a Bachelor's degree in Electronic Engineering or Computer Engineering and 0-5 years of experience in software development. Proficiency in C++ is essential. Successful candidates will collaborate with a multidisciplinary team on innovative projects, developing low-level software components and drivers while employing agile methodologies.

Qualifications

  • 0-5 years of experience in software development.
  • Strong proficiency in C++.

Responsibilities

  • Designing and developing embedded software for digital communication systems.
  • Creating innovative embedded software solutions.
  • Collaborating with a multidisciplinary team on projects.
  • Developing low-level embedded software components and drivers.
  • Establishing operating systems and board support components.

Skills

Embedded software design and development
Agile development methodologies
Low-level programming and system architecture
Operating system development and integration
Microprocessor and DSP component analysis

Education

Bachelor's degree in Electronic Engineering or Computer Engineering
Job description
Job Overview

The Embedded Firmware Engineer is responsible for designing and developing embedded software for digital communication systems within an agile development framework.

Create innovative embedded software solutions for digital communication systems.

Collaborate with a multidisciplinary team of software, hardware, and test engineers on large-scale international projects.

Develop low-level embedded software components and drivers that meet high performance standards.

Establish operating systems and board support components for new hardware platforms.

Analyze datasheets of microprocessors, DSPs or So C components to create optimized driver software.

Design and implement test software frameworks.

To be successful in this role, you will require a BEng (Electronic Engineering) or Computer Engineering degree, and 0-5 years of experience in software development.

Proficiency in C++ is essential.

Key Skills
  • Embedded software design and development
  • Agile development methodologies
  • Low-level programming and system architecture
  • Operating system development and integration
  • Microprocessor and DSP component analysis
Requirements
  • Bachelor's degree in Electronic Engineering or Computer Engineering
  • 0-5 years of experience in software development
  • Strong proficiency in C++
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.