Senior Scientific Software Developer

Cape Town, Western Cape, South Africa

Job Description


  • Leading the development of software projects for radio astronomy data reduction and analysis. Conducting research into high performance computing techniques for data reduction pipelines. Leading the development of algorithms, applications and pipelines, and application of these to data from MeeKAT and other observatories.
Key Responsibilities:
  • Lead development of software projects for radio interferometric data processing.
  • Coordinate contributions of junior developers and outside collaborators.
  • Conduct research into algorithms, frameworks and HPC techniques for radio interferometric data processing.
  • Attend and present at relevant research conferences as necessary.
  • Develop and maintain National and International collaborations.
  • Co-supervise post graduate students.
  • Mentor postdoctoral fellows and junior developers.
  • Lead skills transfer and teaching.
  • Participate in public outreach activities.
Key Requirements:
  • PhD Computer Science, Astronomy, Astrophysics, Mathematics, Applied Mathematics
  • 3 years post PhD experience working in a research environment.
  • 6 years' work experience in software development for scientific computing.
  • Substantial experience with C, C++, and Python
  • Substantial programming experience with GPUs and multithreaded/parallel environments.
  • Substantial experience with the Linux operating system, HPC clusters and container technology.
  • Technical and academic writing, with a track record of publications in peer-reviewed journals.
  • Track record of productive international collaborations.
  • Knowledge:
  • Formal software development methodologies
  • Python scientific stacks (Numba/Dask)
  • Software development workflows and collaborative tools (Github)
  • Strong leadership skills
  • Self-motivated
  • Ability to thrive in a collaborative environment.
  • Enthusiasm for mentoring and assisting colleagues

Dalitso Holdings

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1268640
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned