At a Glance
- Tasks: Maximise GPU performance through C++ software development and real-time data handling.
- Company: Join a friendly tech company with a focus on innovation and collaboration.
- Benefits: Enjoy a healthy work/life balance, competitive salary, and opportunities for growth.
- Why this job: Make an impact in cutting-edge GPU processing and work with talented teams.
- Qualifications: Strong C++ skills, CUDA expertise, and a passion for software optimisation.
- Other info: Dynamic environment with a focus on learning and professional development.
The predicted salary is between 36000 - 60000 Β£ per year.
We are looking for a C++ software engineer to help us maximize the performance of GPU based processing within our systems. This includes tasks such as the efficient handling of real-time data streams, image processing and deep learning.
Key Responsibilities
- Developing Algorithms in CUDA.
- Host Device system management (memory management, data transfers, multi-GPU support).
- Deployment of ML models using TensorRT within a C++ application.
- Profiling GPU applications with Nsight Systems/Compute.
- Configuration of GPU hardware to maximise performance.
- Make recommendations for suitable GPU hardware.
- Communicate the opportunities and challenges of GPU solutions to non-technical colleagues.
You would be working as part of our Software Engineering team and closely with our Machine Learning and Research teams. We have an informal and friendly company culture and a healthy work/life balance.
Required Skills, Knowledge and Expertise
- Good general C++, software optimization skills.
- Excellent CUDA, and be confident using CUDA libraries.
- Knowledge of networking, streaming, and video compression would also be beneficial but are not requirements.
C++ Software Engineer (CUDA) in Kidlington employer: SSC Recruitment Solutions Ltd
Contact Detail:
SSC Recruitment Solutions Ltd Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land C++ Software Engineer (CUDA) in Kidlington
β¨Tip Number 1
Network like a pro! Attend tech meetups or online webinars related to C++ and CUDA. It's a great way to meet industry folks who might just know about job openings before they're even advertised.
β¨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those involving CUDA and GPU processing. This gives potential employers a taste of what you can do and sets you apart from the crowd.
β¨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and data structures relevant to GPU programming. Practice coding challenges that focus on performance optimisation and real-time data handling to impress during the interview.
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace C++ Software Engineer (CUDA) in Kidlington
Some tips for your application π«‘
Show Off Your C++ Skills: Make sure to highlight your C++ expertise in your application. We want to see how you've used it in real projects, especially if you've optimised software or worked with CUDA before. Don't be shyβlet us know what you've accomplished!
Talk About Your GPU Experience: If you've got experience with GPU processing, this is your chance to shine! Share any relevant projects where you've handled real-time data streams or image processing. We love seeing how youβve tackled challenges in this area.
Keep It Clear and Concise: While we appreciate detail, clarity is key! Make sure your application is easy to read and gets straight to the point. Use bullet points if it helps, and donβt forget to proofread for any typos or errors.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures youβre considered for the role. Plus, itβs super easyβjust follow the prompts!
How to prepare for a job interview at SSC Recruitment Solutions Ltd
β¨Know Your CUDA Inside Out
Make sure you brush up on your CUDA skills before the interview. Be ready to discuss specific algorithms you've developed and how you've optimised them for performance. Practising coding problems related to CUDA can also help you feel more confident.
β¨Showcase Your C++ Mastery
Since C++ is a key requirement, be prepared to demonstrate your knowledge of software optimisation techniques. Think about examples from your past work where you improved performance or solved complex problems using C++. This will show that you can hit the ground running.
β¨Understand GPU Hardware
Familiarise yourself with different GPU hardware options and their performance characteristics. Be ready to discuss how you would recommend suitable hardware for specific tasks. This shows that you not only know how to code but also understand the underlying technology.
β¨Communicate Clearly with Non-Techies
Since you'll need to explain technical concepts to non-technical colleagues, practice simplifying complex ideas. Think of examples where you've successfully communicated challenges or opportunities in GPU solutions. This will highlight your ability to work collaboratively within the team.