Senior Software Engineer
Senior Software Engineer

Senior Software Engineer

Kings Langley Full-Time 43200 - 72000 £ / year (est.) No home office possible
Go Premium
B

At a Glance

  • Tasks: Develop cutting-edge AI solutions and integrate software with innovative hardware.
  • Company: Join Blaize, a leader in AI processing solutions with global reach and top-tier investors.
  • Benefits: Enjoy a diverse workplace, competitive salary, and opportunities for remote work.
  • Why this job: Be part of a revolutionary team tackling future AI challenges with real-world impact.
  • Qualifications: 5+ years in software engineering with expertise in Python, C/C++, and machine learning frameworks.
  • Other info: Blaize values diversity and inclusivity, welcoming applicants from all backgrounds.

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

About Blaize

Blaize provides a full-stack programmable processor architecture suite and low-code/no-code software platform that enables AI processing solutions for high-performance computing at the network's edge and in the data center. Blaize solutions deliver real-time insights and decision-making capabilities at low power consumption, high efficiency, minimal size and low cost. Blaize has raised over $330 million from strategic investors such as DENSO, Mercedes-Benz AG, Magna, and Samsung and financial investors such as Franklin Templeton, Temasek, GGV, Bess Ventures, BurTech LP LLC, Rizvi Traverse, and Ava Investors. Headquartered in El Dorado Hills (Calif.), Blaize has more than 200 employees worldwide with teams in San Jose (Calif.) and Cary (N.C.), and subsidiaries in Hyderabad (India), Leeds and Kings Langley (UK), and Abu Dhabi (UAE).

SUMMARY

Experienced Software Engineer with a keen interest in working with an innovative processor architecture targeted at AI and other cutting-edge applications with Blaize's unique Graph Stream Processors (GSPs), specifically designed to solve present-day and future AI challenges.

JOB RESPONSIBILITIES

  • Development of solutions for customers through integration of software libraries and hardware developed by Blaize with packages and applications from across the Linux ecosystem.
  • Development and integration of applications and systems for machine learning, DNNs, AI and computer vision systems.
  • Work with Sales/FAE and customers to provide technical expertise and debugging to enable customer designs and products to be brought to production.
  • Demo, PoC and prototype system development.
  • Design, develop, test, and debug solutions for AI and Machine Learning based systems.
  • ML network bringup and optimization for Blaize hardware.
  • GStreamer based application development.
  • Development of systems to run as standalone embedded systems.
  • Analyze and enhance efficiency, stability, and scalability of system resources.
  • Design and implementation of software for embedded devices and systems from requirements to production.

EDUCATION AND EXPERIENCE

  • BEng or BSc Degree in Engineering, Computer Science or Electronics; or equivalent experience.
  • 5+ years of relevant experience.
  • Solid practical experience of:
  • Languages: Python, C/C++, OpenCL, CUDA
  • ML Frameworks: TensorFlow, PyTorch, Caffe2, ONNX, OpenVx
  • Linux Environment Task and Data parallel / concurrent systems
  • AI Network optimisations: quantization, compression (pruning etc.)
  • Experience developing and delivering on projects using best industry practices and methods.
  • Knowledge of development of embedded system OS's and applications using Buildroot Linux, RTOS, GStreamer is a plus.
  • Blaize is an equal opportunity employer. We pride ourselves on having a diverse workforce and we do not discriminate against any employee or applicant because of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition, or any other basis protected by law. We respect the gender, gender identity, and gender expression of our applicants and employees, and we honor requests for preferred pronouns. It is our policy to comply with all applicable national, state, and local laws pertaining to nondiscrimination and equal opportunity.

    Senior Software Engineer employer: BLAIZE

    Blaize is an exceptional employer that fosters a culture of innovation and inclusivity, making it an ideal workplace for Senior Software Engineers passionate about AI and cutting-edge technology. With a commitment to employee growth, Blaize offers opportunities for professional development in a collaborative environment, alongside competitive benefits and the chance to work on groundbreaking projects that shape the future of computing. Located in El Dorado Hills, California, employees enjoy a vibrant community with access to a range of amenities and a supportive work-life balance.
    B

    Contact Detail:

    BLAIZE Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Senior Software Engineer

    ✨Tip Number 1

    Familiarise yourself with Blaize's unique Graph Stream Processors (GSPs) and how they tackle AI challenges. Understanding their technology will not only help you in interviews but also demonstrate your genuine interest in the role.

    ✨Tip Number 2

    Network with current or former employees of Blaize on platforms like LinkedIn. Engaging with them can provide valuable insights into the company culture and expectations, which can be a great advantage during the interview process.

    ✨Tip Number 3

    Prepare to discuss your experience with machine learning frameworks such as TensorFlow and PyTorch. Be ready to share specific examples of projects where you've successfully implemented these technologies, as this will showcase your hands-on expertise.

    ✨Tip Number 4

    Brush up on your knowledge of embedded systems and Linux environments, particularly Buildroot Linux and RTOS. Being able to speak confidently about these topics will set you apart from other candidates and show that you're well-prepared for the technical demands of the role.

    We think you need these skills to ace Senior Software Engineer

    Proficiency in Python
    Proficiency in C/C++
    Experience with OpenCL and CUDA
    Familiarity with ML frameworks such as TensorFlow, PyTorch, Caffe2, ONNX, and OpenVx
    Strong understanding of Linux environment
    Experience with task and data parallel/concurrent systems
    Knowledge of AI network optimisations including quantization and compression techniques
    Experience in developing and integrating applications for machine learning and computer vision systems
    Ability to design, develop, test, and debug embedded systems
    Experience with GStreamer based application development
    Strong problem-solving skills
    Excellent communication skills for technical expertise and customer interaction
    Experience with system efficiency, stability, and scalability analysis
    Knowledge of embedded system OS development using Buildroot Linux or RTOS

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the job description. Focus on your expertise in Python, C/C++, and machine learning frameworks like TensorFlow and PyTorch.

    Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for AI and embedded systems. Mention specific projects or experiences that demonstrate your ability to develop solutions for machine learning and AI applications.

    Showcase Relevant Projects: Include examples of past projects where you integrated software libraries with hardware, especially in the context of AI and machine learning. This will help illustrate your hands-on experience and problem-solving skills.

    Highlight Continuous Learning: Mention any ongoing education or certifications related to AI, machine learning, or embedded systems. This shows your commitment to staying updated with industry trends and technologies.

    How to prepare for a job interview at BLAIZE

    ✨Showcase Your Technical Skills

    Be prepared to discuss your experience with programming languages like Python and C/C++. Highlight any projects where you've used ML frameworks such as TensorFlow or PyTorch, as this will demonstrate your hands-on expertise relevant to the role.

    ✨Understand Blaize's Technology

    Familiarise yourself with Blaize's Graph Stream Processors and their applications in AI. Being able to articulate how these technologies work and their benefits will show your genuine interest in the company and its products.

    ✨Prepare for Problem-Solving Questions

    Expect technical questions that assess your problem-solving abilities. Practice coding challenges or system design scenarios that relate to AI and machine learning, as these are likely to come up during the interview.

    ✨Demonstrate Collaboration Skills

    Since the role involves working with Sales/FAE and customers, be ready to discuss your experience in collaborative environments. Share examples of how you've successfully worked with cross-functional teams to deliver projects.

    Senior Software Engineer
    BLAIZE
    Location: Kings Langley
    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

    B
    • Senior Software Engineer

      Kings Langley
      Full-Time
      43200 - 72000 £ / year (est.)
    • B

      BLAIZE

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