About the position
To drive the overall design and development of the digital signal processing products and applications owned by the Data Processing & Pipelines Department within the Engineering & Technology Development Division.
JOB DESCRIPTION
- Architectural design and/or implementation of digital signal processing (DSP) products and applications.
- Signal processing systems that satisfy higher-level system functional and performance requirements
- Design of these products contains elements of digital signal processing system design, FPGA development, software development and high-speed data transport
- Support analysis, definition, integration, verification and validation activities of DSP products at various system levels
- Development of software to control, monitor, debug and support operation of the developed products and applications
- Drive, follow and support the relevant Systems Engineering processes for product development throughout the entire product or application lifecycle from conceptualisation through to decommissioning
- Support deployment, maintenance, upgrades, operation and decommissioning of developed products
- Manage, support and coordinate resources to ensure delivery of products within project constraints
- Drive and participate in the generation of technical system and product-related documentation applicable to developed DSP products to support the delivery and handover of the Data Processing & Pipelines Group's products
- Drive and participate in Research & Development initiatives within the domain of expertise to develop novel ideas for future products and contribute to the overall continuous development of the group
JOB REQUIREMENTS
Qualification:
- Tech (Eng) (NQF 7) in Electrical, Electronics or Mechatronics Engineering with 13+ years relevant experience, OR
- Eng/B.Sc (Eng) (NQF 8) in Electrical, Electronics or Mechatronics Engineering with 9+ years relevant experience OR
- MSc / [URL Removed] (NQF 9) in Electrical, Electronics or Mechatronics Engineering with 7+ years relevant experience OR
- PhD (NQF 10) in Electrical, Electronics or Mechatronics Engineering with 5+ years relevant experience
Experience:
- Experience as a DSP or FPGA Engineer with a track-record of designing and implementing complete digital signal processing systems on FPGA-based hardware using HDL or other design tools
- Experience in both designing digital signal processing systems at a higher, product level as well as low-level implementation of components and features
- Experience building signal processing applications is advantageous
- Implementing parallel processing on FPGA hardware
- Implementation of accelerated and optimised DSP algorithms
- Experience analysing system requirements and defining a suitable system design
- Writing technical documentation describing the implementation and design of products at various technical levels
- Software Development or Scientific Computing proficiency in either Python, C++, or Matlab
- Working with workflow and issue management tools (e.g., JIRA)
- Working with source code and version control tools (e.g., Git)
Knowledge:
- Multi-rate and parallel implementations of Digital Signal Processing Operations such as FFTs, Filters, DDS, DDC
- Extensive and deep knowledge of FPGA firmware design, parallel implementation and FPGA design tools
- High-speed data transport such as ethernet and/or knowledge of large-scale networks (advantageous)
- Controlling and monitoring of DSP applications and components
- Systems Engineering Processes or Software Design Life Cycle
Desired Skills:
- communication skills
- excellent organisation skills
- management skills