At a Glance
- Tasks: Lead a team to develop cutting-edge software for autonomous vehicles.
- Company: Join a pioneering company in AI-driven self-driving technology.
- Benefits: Enjoy a hybrid work environment and the chance to innovate in a growing field.
- Why this job: Be at the forefront of AV technology, shaping the future of transportation.
- Qualifications: 2+ years in software leadership, strong embedded systems knowledge, and Linux experience required.
- Other info: Reach out directly for more details or to discuss this exciting opportunity!
The predicted salary is between 43200 - 72000 £ per year.
Engineering Manager (C++)
Location: London based (Hybrid 2 days onsite)
Salary Range: Up to £160,000
Brief Summary
Annapurna Recruitment is seeking an experienced Engineering Manager – GPU Kernelto lead a high-impact team focused on optimizing machine learning (ML) workloads for embedded GPU environments. This London-based role offers the opportunity to work on cutting-edge AI deployment strategies for next-generation autonomous systems, with a hybrid working model.
What to Expect
The Engineering Manager will oversee a multidisciplinary team dedicated to developing custom GPU kernels and libraries that enhance the efficiency of transformer-based AI models on embedded GPUs and accelerators. Key responsibilities include:
- Leading and mentoring a team of ML GPU kernel engineers to ensure efficient ML deployments across a wide range of devices.
- Collaborating with technical leads to define foundational strategies for deployment frameworks, compilers, toolchains, and system-on-chips (SoCs).
- Setting clear objectives and priorities, and efficiently allocating resources to meet project goals.
- Engaging in cross-functional collaboration with ML engineers, software developers, and researchers to facilitate the deployment of end-to-end AI solutions at scale.
Essential Requirements:
- Proven experience as an Engineering Manager delivering complex engineering projects.
- Expertise in developing GPU kernels and/or ML compilers (e.g., CUDA, OpenCL, TensorRT, MLIR, TVM).
- Experience optimizing systems to meet strict utilization and latency requirements.
- Excellent interpersonal and communication skills.
Desirable:
- Experience with C++ and ML frameworks such as PyTorch.
- Familiarity with ML deployment pipelines.
- Knowledge of embedded SoCs used in automotive environments (e.g., Nvidia, Qualcomm, Renesas).
Benefits
The company offers a comprehensive benefits package, including:
- A hybrid working policy that combines in-office collaboration with remote flexibility.
- Opportunities to work on groundbreaking AI technologies with real-world applications.
- A supportive and inclusive work environment that values diversity and innovation.
- Access to ongoing professional development and career growth opportunities.
Engineering Manager employer: Annapurna
Contact Detail:
Annapurna Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Engineering Manager
✨Tip Number 1
Make sure to highlight your leadership experience in software development or embedded systems. Since the role requires managing a team, showcasing specific examples of how you've successfully led projects will set you apart.
✨Tip Number 2
Familiarize yourself with the latest trends in autonomous vehicle technology and AI. Being able to discuss current advancements and how they relate to the company's objectives will demonstrate your passion and knowledge during discussions.
✨Tip Number 3
Prepare to discuss your hands-on experience with Linux-based development and real-time systems. Be ready to provide examples of projects where you implemented fault-tolerant solutions or advanced system monitoring tools.
✨Tip Number 4
If you have experience with automotive software standards like ASPICE or AutoSAR, make sure to mention it. This knowledge is desirable for the role and can give you an edge over other candidates.
We think you need these skills to ace Engineering Manager
Some tips for your application 🫡
Understand the Company: Research the company’s mission and values, especially their focus on autonomous vehicles and AI. This will help you tailor your application to align with their goals.
Highlight Relevant Experience: Emphasize your leadership experience in software development or embedded systems. Provide specific examples of how you've managed teams and projects, particularly in real-time data processing or automotive software.
Showcase Technical Skills: Clearly outline your technical skills, especially your proficiency in programming languages like C++ or Rust, and your experience with Linux-based development. Mention any relevant tools or environments you are familiar with.
Craft a Strong Cover Letter: Write a compelling cover letter that not only summarizes your qualifications but also expresses your enthusiasm for the role and the company’s innovative approach to autonomous technology.
How to prepare for a job interview at Annapurna
✨Showcase Your Leadership Experience
Make sure to highlight your previous leadership roles in software development. Discuss specific examples where you successfully managed a team, set objectives, and achieved project milestones.
✨Demonstrate Technical Proficiency
Be prepared to discuss your hands-on experience with Linux-based development and real-time systems. Familiarize yourself with the programming languages mentioned, such as C++ or Rust, and be ready to answer technical questions related to embedded systems.
✨Align with Company Objectives
Research the company's goals and how they relate to autonomous vehicles. During the interview, express how your experience and vision align with their mission of pioneering AV technology and enhancing fleet operations.
✨Prepare for Problem-Solving Scenarios
Expect to encounter questions that assess your problem-solving skills, especially regarding fault-tolerant software solutions and system diagnostics. Prepare examples of past challenges you've faced and how you resolved them effectively.