Software Engineer - GPU drivers
Mobica
Timișoara, Romania
1 zi în urmă
source : Just Join IT

Graphics APLs (regular)

C (advanced)

Software Engineer - GPU drivers

Job Description

We would like to invite you to join our team of experts to optimize, benchmark, and improve the conformance of drivers for Khronos APIs on Android.

Our customer is an international company that makes chips for mobile and automotive applications.

Current project focuses on chips that include graphics processors and device drivers for rendering and parallel computing.

Our work on the drivers is mainly in user space but also in the kernel drivers. We are looking for candidates that will be driven self-starters, robust thinkers, strong collaborators, and adept at operating in a highly dynamic environment.

Key responsibilities include :

  • Develop a world-class graphics driver targeting brand new GPU architecture
  • Implement standard features and extensions for APIs like Open GL ES and Vulkan
  • Participate in driver infrastructure architecture with a focus on power and performance requirements
  • Develop driver techniques that optimize real-time rendering pipelines and make them run faster
  • Work closely with the compiler team to exploit a framework that encapsulates driver / compiler interaction and compiler strategies
  • Collaborate with GPU architects to drive GPU features support from SW and review SW / HW interfaces
  • Must have skills :

  • 5+ years of software development experience
  • Strong algorithmic background and outstanding problem-solving skills
  • System level performance analysis and strong OS fundamentals (memory management, multithreading / synchronization, user / kernel mode interaction)
  • Excellent C and C++ programming skills (assembly a plus)
  • Familiarity with graphics APIs (e.g. Open GL / EGL, DirectX)
  • Understanding of rasterization pipeline and modern GPU architectures
  • Excellent communication and teamwork skills
  • Ability to own a problem and drive it to completion
  • Good oral and written English skills.
  • Desirable and nice to have skills :

  • Experience working with ARM 64-bit architecture
  • Experience developing system software for Android OS
  • Knowledge of high-level shading languages, e.g., GLSL / HLSL
  • Understanding of modern real-time rendering game engines
  • Additional Information

    We offer

  • Competitive salary package
  • Flexible working hours
  • Opportunity to work from home
  • Training and mentoring programs
  • Ability to advance your technology skills
  • Variety of projects with the cutting edge technologies at the core
  • Private medical care and life insurance
  • Permanent employment
  • Diversity and Inclusion Statement

    We aim to recruit, develop and retain the most talented people we can find, from a range of backgrounds and cultures. Inclusivity and equality are cornerstones of our Mobica community and a big part of what makes us so brilliant to work with.

    Here, dedication and performance are valued and rewarded regardless of nationality, gender, age, religious beliefs or other personal characteristics.

    Here, diversity is celebrated and everyone belongs.

    The benefits of having a diverse workforce from different backgrounds, recruited and developed only on the basis of ability, is a core personal belief for me - so I join with other members of Mobica’s leadership in promoting a commitment to recognise equal opportunities and rights for our talented individuals.

    Every Mobican can expect to be treated with dignity and respect regardless of personal characteristics or beliefs.

    Samuel Kingston

    Raportați această lucrare
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Aplică
    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.
    Continuă
    Formular