Senior GPU Software Engineer

Senior GPU Software Engineer

Slough Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
Go Premium
M

At a Glance

  • Tasks: Develop high-performance GPU software and enhance existing codebases for various operating systems.
  • Company: Join a cutting-edge tech company focused on innovative video processing solutions.
  • Benefits: Enjoy hybrid work flexibility, competitive salary, and opportunities for professional growth.
  • Why this job: Be part of a dynamic team that values innovation and offers impactful projects in the tech industry.
  • Qualifications: Degree in Electronics Engineering or Computer Science; experience with C/C++ and GPU APIs required.
  • Other info: Ideal for self-motivated individuals eager to learn and tackle complex challenges.

The predicted salary is between 43200 - 72000 £ per year.

Hybrid: 3 days onsite, 2 days WFH

Skills and Qualifications:

  • Experience working in video processing or similar high-performance applications.
  • Proficiency in developing software using Vulkan or other modern GPU APIs.
  • Extensive experience in creating C/C++ code from scratch and improving existing codebases.
  • Ability to independently and quickly learn new subjects with the necessary depth and rigor for development tasks.
  • Capacity to prioritize development activities according to commercial priorities.
  • A degree in Electronics Engineering, Computer Science, or a related field.
  • Strong problem-solving skills that align with the strategic direction.
  • Enthusiasm for embracing new concepts, trust in innovators, and driving execution through self-motivation.

Responsibilities:

  • Translate the high-level mathematical concepts from our clients research group into architected and developed C++ and/or GPU compute-based encoder implementations for high-performance deployment across multiple operating systems (Windows, Linux, iOS, Android).
  • Enhance, maintain, and expand existing codebases (C/C++/Python) to improve our codec implementations.
  • Develop clear, concise, and verifiable technical specifications, APIs, and integration guides.
  • Test, measure, and evaluate complex signal processing code to validate performance and ensure customer-ready releases.
  • Take personal responsibility for estimating timelines, prioritizing tasks, and ensuring design accuracy.

Senior GPU Software Engineer employer: Microtech Global Ltd

As a Senior GPU Software Engineer at our innovative tech company, you will thrive in a dynamic hybrid work environment that fosters collaboration and creativity. We offer competitive benefits, a culture that encourages continuous learning and professional growth, and the opportunity to work on cutting-edge projects that make a real impact in the industry. Join us in a location that not only supports your career ambitions but also provides a vibrant community and lifestyle.
M

Contact Detail:

Microtech Global Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior GPU Software Engineer

✨Tip Number 1

Familiarise yourself with the latest advancements in GPU APIs, especially Vulkan. Join online forums or communities where professionals discuss their experiences and challenges, as this can provide insights that will help you stand out during interviews.

✨Tip Number 2

Showcase your problem-solving skills by preparing examples of past projects where you tackled complex issues. Be ready to discuss how you prioritised tasks and met deadlines, as this aligns with the responsibilities of the role.

✨Tip Number 3

Brush up on your knowledge of signal processing and codec implementations. Consider creating a small project or contributing to open-source projects that demonstrate your ability to apply these concepts practically.

✨Tip Number 4

Network with current employees or alumni from your university who work in similar roles. They can provide valuable insights into the company culture and expectations, which can be beneficial during your interview process.

We think you need these skills to ace Senior GPU Software Engineer

Proficiency in C/C++ programming
Experience with Vulkan and modern GPU APIs
Knowledge of video processing techniques
Strong problem-solving skills
Ability to learn new technologies quickly
Experience in software development for multiple operating systems (Windows, Linux, iOS, Android)
Technical specification development
Code optimisation and maintenance
Signal processing knowledge
Project management and task prioritisation
Attention to detail
Self-motivation and initiative
Collaboration and communication skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in video processing and proficiency with Vulkan or other GPU APIs. Include specific projects where you've developed C/C++ code, showcasing your ability to improve existing codebases.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and how your skills align with the responsibilities outlined. Mention your problem-solving skills and your capacity to learn quickly, as these are key attributes for the position.

Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving high-performance applications or GPU compute, be sure to include them in your application. Detail your contributions and the technologies used.

Prepare for Technical Questions: Anticipate technical questions related to C/C++ programming and GPU software development. Be ready to discuss your approach to translating mathematical concepts into code and how you ensure performance validation in your projects.

How to prepare for a job interview at Microtech Global Ltd

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Vulkan and other GPU APIs in detail. Bring examples of projects where you've developed C/C++ code from scratch or improved existing codebases, as this will demonstrate your technical proficiency.

✨Understand the Company’s Focus

Research the company’s products and their applications in video processing. Understanding their strategic direction will help you align your answers with their goals and show that you're genuinely interested in contributing to their success.

✨Prepare for Problem-Solving Questions

Expect to face questions that assess your problem-solving skills. Be ready to walk through your thought process on how you would tackle specific challenges related to high-performance applications and signal processing.

✨Demonstrate Your Learning Agility

Highlight your ability to quickly learn new technologies and concepts. Share examples of how you've independently picked up new skills in the past, especially those relevant to GPU software development, to show that you can adapt to the fast-paced environment.

Senior GPU Software Engineer
Microtech Global Ltd
Location: Slough
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>