Job Description
Our client, a global technology organisation, urgently requires an experienced Software Engineer to join their team on a permanent basis.
In order to be successful, you will have the following experience:
* 2-3 years experience in C++ and Java development
* Strong understanding of object-oriented programming principles and design patterns
* Experience with software development methodologies, including Agile and continuous integration practices
* Experience with CUDA programming and GPU architecture would be an advantage
* Able to obtain SC Clearance
Within this role, you will be responsible for:
* Designing, developing, and maintaining high-quality software applications using Java and C++.
* Conducting software engineering on both COTS systems, as well as customisation for customers
* Collaborating with cross-functional teams, including researchers and engineers, to gather requirements and translate them into effective software solutions
* Implementing algorithms for engineering applications, ensuring performance and scalability
* Assisting with development and optimisation of CUDA kernels for parallel processing tasks
* Supporting code reviews and adhering to best practices in software development
* Troubleshooting and resolving software defects and performance issues promptly
* Staying updated with emerging technologies and industry trends to drive continuous improvement
* Liaising with internal departments on a daily basis
This represents an excellent opportunity to secure a permanent role within a high profile and dynamic organisation.
#J-18808-Ljbffr