Talent.com
This job offer is not available in your country.
Staff / Principal Software Engineer

Staff / Principal Software Engineer

Arm LimitedCambridge, England, United Kingdom
14 days ago
Job type
  • Full-time
Job description

Are you looking for an exciting and challenging role, with the possibility to work on the cutting edge of mobile GPU technology? Do you want to use your technical skills and leadership to help drive your career while contributing to the Linux upstream ecosystem and advancing open-source graphics DRM drivers?

Arm is seeking highly skilled and motivated engineers to join our Agile Software development team working on the drivers for the next generation Mali GPU products. We work closely with the multi-disciplined engineering teams across Arm’s European design centres, being in constant collaboration with both Software and Hardware engineers as well as Architects. We have a strong track record of building up expertise in people, so this is a phenomenal opportunity for learning new things in a friendly and collaborative environment. Join a multinational, multifaceted and highly motivated software development group with great work ethics where you will enjoy the support from your colleagues while being challenged by exciting technical problems. If you like producing high quality, high performing SW and solving sophisticated technical problems, then we would love to hear from you.

Responsibilities :

Developing, maintaining and improving existing user and kernel space driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and memory management for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the market.

Your day-to-day responsibilities include :

  • Being a member of GPU Linux Kernel team responsible for contributing and maintaining the upstream version of Mali GPU Driver (panthor)
  • Participating in all phases of software development - including design, implementation, testing, code review and documentation.
  • Working closely with other software teams to interface driver components.
  • Maintaining the existing codebase : fixing bugs and other quality assurance activities.
  • Upstream support for new architecture features
  • Getting alignment with the Linux community on cross architectural needs Commented

Required Skills and Experience :

  • Extensive expertise in C programming, with a strong ability to design and optimize complex software architectures. Experience in the Linux kernel and / or a device driver development.
  • Exceptional problem-solving and debugging skills, with the ability to analyze and resolve highly complex software and system issues.
  • Expert-level understanding of computer architecture, embedded systems, and hardware-software interactions.
  • Nice To Have” Skills and Experience :

  • Demonstrated ability to lead large-scale projects, setting technical direction, and coordinating efforts across multiple teams.
  • Extensive experience with ARM embedded systems, including performance optimization and hardware bring-up.
  • Familiar with Android system software development and debugging
  • Familiarity with Linux kernel internals and graphics stack components such as DRM / KMS and Mesa.
  • Experience submitting and reviewing patches via mailing lists and engagement with community maintainers.
  • Experience in developing production-grade software for commercial organizations, with an emphasis on high-quality, maintainable code.
  • Arm GPU Engineering Group :

    We produce graphics processing hardware and software products for mobile, embedded and automotive industries. Mali Graphics Processor is the world’s #1 shipping GPU. Now we are entering into a new growth phase to provide new technologies and products for existing and new markets and are looking for hardworking people to join the team. In GPU Engineering you will work with the global best companies, making world-leading products based on our IP and alongside the best engineers in the world. We are a global team working across numerous sites and cultures. Your ideas will make a difference and you will have the opportunity to lead, challenge the status quo and ultimately change the world of graphics processing!

    In Return :

    ou will have the opportunity to demonstrate your technical expertise and leadership by collaborating with GPU Software design and engineering teams to help shape product direction and future of the software architecture. Working alongside world-class GPU engineering teams across the globe, you’ll contribute to the development of cutting-edge GPU technologies. In this role, you’ll also be encouraged to drive continuous improvement in our processes, supported by a diverse team of GPU software and hardware engineers! You will also receive the training and support needed to thrive in this role. We offer a flexible hybrid working model, combining home and office work, to create an inclusive and collaborative environment that accommodates diverse working preferences.

    LI-JG1

    Accommodations at Arm

    At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm.com . To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.

    Hybrid Working at Arm

    Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups / teams to determine their own hybrid working patterns, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you.

    Equal Opportunities at Arm

    Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

    J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Cambridge, England, United Kingdom

    Related jobs
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    ARMCambridge, England, United Kingdom
    Full-time
    Are you looking for an exciting and challenging role, with the possibility to work on the cutting edge of mobile GPU technology? Do you want to use your technical skills and leadership to help driv...Show moreLast updated: 2 days ago
    • Promoted
    Staff Software Engineer

    Staff Software Engineer

    ZipRecruiterCambridge, England, United Kingdom
    Full-time
    At Entrust, we’re shaping the future of centric security solutions.From our comprehensive portfolio of solutions to our flexible, global workplace, we empower careers, foster collaboration, and bui...Show moreLast updated: 13 days ago
    • Promoted
    Sr Principal Software Engineer

    Sr Principal Software Engineer

    Cadence Design SystemsCambridge, England, United Kingdom
    Full-time
    Sr Principal Software Engineer page is loaded.Sr Principal Software Engineer.At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Cadence is ...Show moreLast updated: 30+ days ago
    Staff Software Quality Engineer

    Staff Software Quality Engineer

    Advanced Micro Devices, IncCambridge, United Kingdom
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that ...Show moreLast updated: 16 days ago
    Principal Software Engineer

    Principal Software Engineer

    KPMGCambridge, GB
    Full-time
    As a Principal Software Engineer, you will lead a full-stack engineering squad within the Audit Technology team.You will play a critical role in architecting, developing, and scaling cloud-native p...Show moreLast updated: 6 days ago
    Sr Principal Software Engineer

    Sr Principal Software Engineer

    Cadence Design Systems, Inc.CAMBRIDGE
    Full-time
    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Cadence is a pivotal leader in electronic design, building upon more than 30 years of co...Show moreLast updated: 16 days ago
    Staff Software Engineer

    Staff Software Engineer

    EntrustCambridge, Cambridgeshire, United Kingdom
    Full-time
    Increase your chances of reaching the interview stage by reading the complete job description and applying promptly.At Entrust, we’re shaping the future of identity centric security solutions.From ...Show moreLast updated: 5 days ago
    • Promoted
    Staff Software Quality Engineer

    Staff Software Quality Engineer

    Advanced Micro DevicesCambridge, England, United Kingdom
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING.We care deeply about transforming lives with AMD technology to enrich our industry, communities, and the world. Our mission is to build great products that acce...Show moreLast updated: 30+ days ago
    Principal / Staff Software Engineer - Functional Safety

    Principal / Staff Software Engineer - Functional Safety

    arm limitedCambridge, United Kingdom
    Full-time
    We are looking for a Software Engineer to join our Functional Safety compiler team to work on our next generation C++17 compiler. The Arm Compiler for Embedded product is based on LLVM and Clang, an...Show moreLast updated: 30+ days ago
    • Promoted
    Sr Principal Software Engineer

    Sr Principal Software Engineer

    CadenceCambridge, England, United Kingdom
    Full-time
    Join or sign in to find your next job.Sr Principal Software Engineer.Be among the first 25 applicants.Sr Principal Software Engineer. At Cadence, we hire and develop leaders and innovators who want ...Show moreLast updated: 30+ days ago
    STAFF SOFTWARE ENGINEER (EMBEDDED)

    STAFF SOFTWARE ENGINEER (EMBEDDED)

    TE ConnectivityCAMBRIDGE, CAM, GB, N1R
    Full-time
    At TE, you will unleash your potential working with people from diverse backgrounds and industries to create a safer, sustainable and more connected world. TE Connectivity’s Software Systems Enginee...Show moreLast updated: 30+ days ago
    • Promoted
    Staff System Software Engineer

    Staff System Software Engineer

    CerebrasCambridge, England, United Kingdom
    Full-time
    How often do you get the chance to build a technology that transforms the future of humanity?.Graphcore products have set the standard in made-for-AI compute hardware and software, gaining global a...Show moreLast updated: 16 days ago
    • Promoted
    Staff / Principal Software Engineer

    Staff / Principal Software Engineer

    Certus Sales RecruitmentCambridge, England, United Kingdom
    Full-time
    Staff / Principal Software Engineer.Hybrid – Cambridge HQ | UK Remote-Friendly | Circa £110k+.A leading provider of global payment and data solutions is looking for a. Staff or Principal Software En...Show moreLast updated: 5 days ago
    • Promoted
    Staff / Principal Software Engineer

    Staff / Principal Software Engineer

    ArmCambridge, England, United Kingdom
    Full-time
    Staff / Principal Software Engineer.Be among the first 25 applicants.Staff / Principal Software Engineer.Are you looking for an exciting and challenging role, with the possibility to work on the cuttin...Show moreLast updated: 22 days ago
    • Promoted
    Staff / Principal Software Engineer (Python / Automation)

    Staff / Principal Software Engineer (Python / Automation)

    Imagination TechnologiesCambridge, England, United Kingdom
    Full-time
    Staff / Principal Software Engineer (Python / Automation).Back to search results Apply now Refer a friend.Staff / Principal Software Engineer (Python / Automation). Cambridge UK, Kings Langley UK, Bristol U...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Engineer

    Principal Software Engineer

    JR United KingdomCambridge, England, United Kingdom
    Full-time
    Social network you want to login / join with : .We’re looking for a Senior or Principal Software Engineer to join a growing and dedicated Software function who are pushing to be the best at what they d...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Software Development Engineer (Embedded), Ring Device Software

    Principal Software Development Engineer (Embedded), Ring Device Software

    AmazonCambridge, England, United Kingdom
    Full-time
    Principal Software Development Engineer (Embedded), Ring Device Software.Job ID : 3013604 | Evi Technologies Limited.Drive thermal, power optimisations from product to silicon, allowing complex devi...Show moreLast updated: 13 days ago
    • Promoted
    Principal Software Development Engineer (C++)

    Principal Software Development Engineer (C++)

    Pico Technology LimitedCambridge, England, United Kingdom
    Full-time +1
    Principal Software Development Engineer (C++).St Neots, Cambridgeshire – hybrid working optional (2-3 days a week in the office). As a Principal Software Development Engineer, you will work within a...Show moreLast updated: 30+ days ago