10 Digital Signal jobs in South Africa
Digital signal processing
Posted today
Job Viewed
Job Description
Junior Digital Signal Processing Engineer
Posted 13 days ago
Job Viewed
Job Description
Develop all digital signal processing algorithms, perform tests and verify algorithms for aeronautical SATCOM equipment.
Job Responsibilities- Interpret technical specifications.
- Architecture design for embedded digital signal processing systems.
- Design, implement and optimize digital signal processing algorithms.
- Analyze hardware requirements and design goals.
- Collaborate with team members on technical and design issues.
- Electronic or Computer Engineering BSc/BEng degree.
- 1 – 5 years experience
- Demonstrable competence in embedded DSP design and implementation.
- Technical proficiency with C/C++.
- Simulation tool proficiency (Python/MATLAB).
- Understanding of software development lifecycle processes.
- Be goal oriented, self-driven and a team player.
- Electronic or Computer Engineering MSc/MEng degree.
- Technical competency with real time operating systems, managing hardware peripherals, and signal processing entities.
- Previous engineering experience in an avionics environment.
- Experience in embedded software development tool chains.
- Technical competency with VHDL and associated simulation tool chains.
Affirmative Action and/or EE candidates will be given first preference as per our employment equity strategies.
#J-18808-LjbffrJunior digital signal processing engineer
Posted today
Job Viewed
Job Description
Junior digital signal processing engineer
Posted today
Job Viewed
Job Description
SENIOR SOFTWARE ENGINEER: (Digital Signal Processing)
Posted 25 days ago
Job Viewed
Job Description
SENIOR SOFTWARE ENGINEER : (Digital Signal Processing) (DSP)
Key responsibilities:
Develop cutting edge real-time software.
Push the boundaries of current technology in processing throughput;
Be part of a team developing breakthrough radar technology in South Africa, set for deployment in the global defence market;
Develop high-performance systems that challenge the limits of radar and system design;
Engineer groundbreaking solutions at the heart of next-generation radar systems.
Qualifications, skills and experience:
A Bachelor of Engineering degree in electronic or computer engineering with at least five years experience; OR
A Masters degree in electronic or computer engineering with at least three years experience;
Experience in the following is required:
o Digital Signal Processing;
o C++ (preferably, otherwise C or C#), and Python;
o Data structures, algorithms, concurrency, and code optimization;
o GIT Version Control and CI/CD tools;
o Linux development environments;
o Understanding of how networks work.
Experience in the following will be advantageous;
o Modern C++ standards and libraries;
o Object-oriented programming;
o GPGPU programming (CUDA);
o Control system development;
o Data acquisition;
o Radar, Communications or Electronic Warfare signal processing
o UI/UX development (e.g. in Qt);
o Embedded systems;
o Production software environments;
o End-to-end lifecycle of software development.
High ownership and autonomy across the end-to-end lifecycle of software development.
Ability to quickly understand and navigate complex systems and established code bases.
Should you wish to apply please forward updated CV to
Senior Software Engineer: Digital Signal Processing (DSP)
Posted today
Job Viewed
Job Description
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded software for microcontrollers and processors.
- Collaborate with Hardware Engineers to ensure the seamless integration of systems.
- Debug, optimize, and maintain embedded code for reliability and performance.
- Work with communication protocols (UART, SPI, I2C, CAN, Ethernet, etc.).
- Contribute to product development from concept to deployment.
Skills & Experience:
- Bachelor of Engineering (BEng) in Electronic / Electrical / Computer Engineering (mandatory).
- Proven experience with C/C++ for embedded systems.
- Strong understanding of microcontrollers, RTOS, and hardware-software interfacing.
- Experience with debugging tools, oscilloscopes, and logic analyzers.
- Knowledge of embedded Linux or IoT systems would be beneficial.
Whats In It For You?:
- Competitive salary package.
- Exposure to exciting projects across multiple industries.
- Growth opportunities in a dynamic, innovative environment.
Be The First To Know
About the latest Digital signal Jobs in South Africa !
Senior development engineer embedded systems
Posted today
Job Viewed
Job Description
Embedded Systems and Power Electronics Engineer
Posted today
Job Viewed
Job Description
- Develop firmware in C/C++ for embedded microcontrollers (e.g., C2000, ESP32).
- Implement industrial communication protocols such as UART, CAN, RS485, Modbus.
- Integrate systems with cloud/local platforms using MQTT, HTTP, or proprietary protocols.
- Design low-voltage and high-voltage circuits (12V1000VDC).
- Develop power conversion systems (DC-DC, AC-DC) and battery management solutions.
- Select and design with power components (MOSFETs, IGBTs, gate drivers, etc.).
- Perform worst-case, thermal, and overcurrent analysis.
- Conduct EMI simulations and lab testing.
- Contribute to mechanical enclosure design, especially around thermal management.
- Build and test prototypes; integrate firmware and hardware.
- Develop automated test scripts (Python or C#) for validation.
- Support field installation, commissioning, and troubleshooting.
- Work cross-functionally with mechanical, software, and production teams.
- Collaborate with clients, technicians, and suppliers.
- Maintain technical documentation and production files.
- BEng/BSc in Electronic, Electrical, or Mechatronic Engineering.
- 3+ years of hands-on experience in embedded systems and power electronics.
- Proficient in embedded C/C++ development.
- Comfortable with mid to high voltage systems (48V1000V).
- Knowledge of circuit protection and battery safety fundamentals.
- Experience using schematic and PCB design tools.
- Proficient with test equipment (oscilloscopes, multimeters, etc.).
Embedded Firmware Engineer – Electro-Optical Systems
Posted 25 days ago
Job Viewed
Job Description
Key Responsibilities
Develop and maintain robust firmware for embedded systems using C/C++.
Design and implement drivers for a wide range of peripherals and optical components (SPI, I2C, UART, USB, GPIO).
Collaborate closely with hardware teams during schematic reviews, PCB bring-up, and hardware testing phases.
Integrate and control optical subsystems such as lasers, photodiodes, modulators, and high-speed ADCs.
Work within embedded Linux or RTOS environments to develop real-time, high-reliability applications.
Apply signal processing and digital filtering techniques for interpreting sensor and optical data.
Create automation and testing tools using scripting languages such as Python or Bash.
Conduct system-level testing, debugging, and optimisation to improve performance and stability.
Document firmware architecture, module interfaces, and standard operating/test procedures.
Support regulatory and compliance efforts, including EMC, CE, and general safety standards.
Contribute to continuous improvement and innovation in photonic/optical-based embedded solutions.
Experience
Experience Summary
7+ years in embedded C/C++ firmware development for microcontrollers (STM32, NXP, TI). Skilled in embedded Linux/RTOS (FreeRTOS, Zephyr). Experience collaborating with hardware teams on custom board firmware. Strong debugging skills (oscilloscope, logic analyzer, JTAG). Proficient in Python/Bash scripting for automation. Worked on optical subsystems (lasers, photodiodes, ADCs) with focus on real-time, reliable embedded solutions. Familiar with EMC/CE standards.
Professional Experience
7+ years experience developing embedded applications in C and C++, focusing on real-time performance and reliability.
4+ years hands-on firmware development for microcontroller platforms such as STM32, NXP, and TIcovering driver development, peripheral integration, and low-level hardware interfacing.
3+ years collaborating with hardware teams to adapt and optimise firmware based on custom board layouts and hardware requirements.
Strong experience in embedded Linux and RTOS environments (e.g., FreeRTOS, Zephyr), including bootloader development and multitasking systems.
Skilled in debugging hardwaresoftware interactions using oscilloscopes, logic analysers, multimeters, and JTAG/SWD debuggers.
Proficient in scripting with Python and Bash for test automation, configuration, and system diagnostics.
Experience developing and integrating optical subsystems, including lasers, photodiodes, ADCs, and signal processing pipelines.
Solid understanding of real-time constraints, power optimisation, and memory-constrained systems for rugged embedded product deployment.
Familiar with regulatory standards including EMC, CE compliance, and hardware safety practices.
Strong interpersonal and cross-cultural communication skills through collaboration with international teams and clients.
Experience supporting full product development cycles from concept to prototyping, testing, certification, and production handover.
Why Join
Be part of a team of experienced and innovative South African engineers driving cutting-edge advancements in photonics and embedded technologies. Work with international clients and cutting-edge technology in a fast-growing company with global reach.