Description:
The role will focus on implementing a range of C++code/compiler optimisations and performance enhancements to high-performance (numerical) computing software. Experience with large scale computing via the use of numerical libraries (e.g. BLAS, LAPACK, Intel MKL/TBB) is essential. A working understanding of parallelism, concurrency and multi-threading is essential. Experience with calculus, linear algebra, geometry algorithms, and coordinate systems is highly desirable. Experience with implementing cross-platform (i.e. Linux and Windows) solutions on high performance computational infrastructure is desirable.
Key duties and responsibilities
Contribute to an existing open-source software package by:
Essential criteria
1. An experienced software developer (5-10 years)
2. Familiarity with Windows, Linux and Mac operating systems
3. Knowledge of C++
4. Ability to work in an agile way utilising cloud computing assets
5. Ability to manage software development projects
6. Ability to profile and optimise code
Organization | IT Alliance Australia |
Industry | IT / Telecom / Software Jobs |
Occupational Category | Senior Software Engineer |
Job Location | Sydney,Australia |
Shift Type | Morning |
Job Type | Full Time |
Gender | No Preference |
Career Level | Experienced Professional |
Experience | 5 Years |
Posted at | 2025-01-09 6:14 pm |
Expires on | 2025-02-23 |