Enable job alerts via email!

Senior Software Engineer :

Executiveplacements

Pretoria

On-site

ZAR 400 000 - 500 000

Full time

13 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A premier recruitment agency is seeking a Senior Software Engineer specializing in Digital Signal Processing to develop groundbreaking radar technology. The ideal candidate has a Bachelor's or Master's degree in engineering, with significant experience in C++ and Python, alongside skills in data structures and algorithms. This position offers an opportunity to work on cutting-edge technology with high ownership autonomy.

Qualifications

  • Must have at least 5 years' experience with Bachelor's or 3 years with Master's.
  • Ability to develop real-time software in complex systems.

Responsibilities

  • Develop cutting edge real-time software.
  • Push the boundaries of technology in processing throughput.
  • Engage in developing next-generation radar technology.

Skills

Digital Signal Processing
C++
Python
Data structures and algorithms
GIT Version Control
CI/CD tools
Linux development environments
Network understanding

Education

Bachelor of Engineering in Electronic or Computer Engineering
Master's degree in Electronic or Computer Engineering

Tools

CI/CD tools
Linux
Job description

SENIOR SOFTWARE ENGINEER : (Digital Signal Processing) Recruiter : Premium Consulting Job Ref : SENIOR SOFTWARE ENGI.

Date posted: Thursday, October 30
Location: Pretoria, South Africa
Salary: NGS

SUMMARY: SENIOR SOFTWARE ENGINEER POSITION INFO: 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 Master's degree in electronic or computer engineering with at least three years' experience.
  • Experience in the following is required: Digital Signal Processing; C++ (preferably, otherwise C or C#), and Python; Data structures, algorithms, concurrency, and code optimization; GIT Version Control and CI / CD tools; Linux development environments; Understanding of how networks work.
  • Experience in the following will be advantageous: Modern C++ standards and libraries; Object-oriented programming; GPGPU programming (CUDA); Control system development; Data acquisition; Radar, Communications or Electronic Warfare signal processing; UI / UX development (e.g. in Qt); Embedded systems; Production software environments; 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.