Our client, a global technology organisation, urgently require 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:
* Design, develop, and maintain high-quality software applications using Java and C++.
* Conduct software engineering on both COTS systems, as well as customisation for customers
* Collaborate with cross-functional teams, including researchers and engineers, to gather requirements and translate them into effective software solutions
* Implement algorithms for engineering applications, ensuring performance and scalability
* Assist with development and optimisation of CUDA kernels for parallel processing tasks
* Support code reviews and adhere to best practices in software development
* Troubleshoot and resolve software defects and performance issues promptly
* Stay updated with emerging technologies and industry trends to drive continuous improvement
* Liaise 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