CrawlJobs Logo

Staff/Principal Software Engineer

arm.com Logo

ARM

Location Icon

Location:
United Kingdom , Cambridge

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

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.

Job Responsibility:

  • 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
  • Developing performance-critical driver for GPU hardware, including scheduling and memory management for Linux and Android OSs
  • Providing the foundations that will make the Mali™ GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the market
  • 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

Requirements:

  • 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:

  • 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
What we offer:
  • Flexible hybrid working model, combining home and office work
  • Training and support
  • Health and Wellness
  • Work and Life Success
  • Financial Rewards
  • Development and Support

Additional Information:

Job Posted:
January 29, 2026

Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Staff/Principal Software Engineer

Staff/Principal Software Engineer, Full Text Search

We're looking for a Staff or Principal-level Software Engineer to join the Pinec...
Location
Location
United States
Salary
Salary:
Not provided
pinecone.io Logo
Pinecone
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant hands-on experience with full-text search and indexing technologies such as Elasticsearch, Lucene and/or Solr
  • 7+ years of experience with Java, Rust, Go or C++
  • 7+ years of developing, monitoring and operating large scale distributed systems
  • BS in Computer Science, a related technical field or equivalent experience
Job Responsibility
Job Responsibility
  • Define, lead, and contribute to the evolution of core full-text search and indexing capabilities
  • Research advances in search infrastructure, data structures, and retrieval algorithms
  • Work closely with partners and product team to understand customer needs and help shape the long-term technical vision for search
  • Leverage past experience building large-scale search systems to drive an innovative roadmap for Pinecone’s indexing, query execution, and relevance layers
What we offer
What we offer
  • Comprehensive health coverage including medical, dental, vision, and mental health resources
  • 401(k) Plan
  • Flexible time off
  • Paid parental leave
  • Annual Company Retreat
  • WFH flexibility and equipment stipend
  • Fulltime
Read More
Arrow Right

Staff/Principal Full Stack Software Engineer

Axon Records is a cloud-based records management system that modernizes how law ...
Location
Location
United States , Seattle
Salary
Salary:
168750.00 - 270000.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience in full stack software engineering
  • A bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent)
  • Experience building complex and impactful software in a team environment
  • Experience designing and delivering high-availability, scalable cloud-based systems
  • You write beautiful, simple, maintainable code for backend microservices
  • Deep skill in driving technical solutions across multiple teams
  • Backend service experience in managed languages such as Go, Java, Scala
  • Frontend experience in Javascript + Typescript, React
  • Strong experience with database, especially SQL
  • Interest in helping to set the technical and organizational direction for a growing engineering team across multiple global locations
Job Responsibility
Job Responsibility
  • Lead engineering architecture design reviews
  • Set a high technical bar for the team through code and architecture design reviews
  • Mentoring engineers
  • Working across teams with Product, Design, and Engineering to solve some of our biggest technical challenges within our stack for our customers
  • Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
  • Building services that adhere to our high bar on availability and latency in this mission-critical space
  • Working with the latest open source technologies
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Staff/Principal Full Stack Software Engineer

Axon Records is a cloud-based records management system that modernizes how law ...
Location
Location
United States , Boston
Salary
Salary:
168750.00 - 270000.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience in full stack software engineering
  • A bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent)
  • Experience building complex and impactful software in a team environment
  • Experience designing and delivering high-availability, scalable cloud-based systems
  • You write beautiful, simple, maintainable code for backend microservices
  • Deep skill in driving technical solutions across multiple teams
  • Backend service experience in managed languages such as Go, Java, Scala
  • Frontend experience in Javascript + Typescript, React
  • Strong experience with database, especially SQL
  • Interest in helping to set the technical and organizational direction for a growing engineering team across multiple global locations
Job Responsibility
Job Responsibility
  • Lead engineering architecture design reviews
  • Set a high technical bar for the team through code and architecture design reviews
  • Mentoring engineers
  • Working across teams with Product, Design, and Engineering to solve some of our biggest technical challenges within our stack for our customers
  • Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
  • Building services that adhere to our high bar on availability and latency in this mission-critical space
  • Working with the latest open source technologies
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • And yes, we have snacks in our offices
  • Fulltime
Read More
Arrow Right

Staff/Principal Full Stack Software Engineer

Axon Records is a cloud-based records management system that modernizes how law ...
Location
Location
United States , Boston
Salary
Salary:
168750.00 - 270000.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience in full stack software engineering
  • A bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent)
  • Experience building complex and impactful software in a team environment
  • Experience designing and delivering high-availability, scalable cloud-based systems
  • You write beautiful, simple, maintainable code for backend microservices
  • Deep skill in driving technical solutions across multiple teams
  • Backend service experience in managed languages such as Go, Java, Scala
  • Frontend experience in Javascript + Typescript, React
  • Strong experience with database, especially SQL
  • Interest in helping to set the technical and organizational direction for a growing engineering team across multiple global locations
Job Responsibility
Job Responsibility
  • Lead engineering architecture design reviews
  • Set a high technical bar for the team through code and architecture design reviews
  • Mentoring engineers
  • Working across teams with Product, Design, and Engineering to solve some of our biggest technical challenges within our stack for our customers
  • Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
  • Building services that adhere to our high bar on availability and latency in this mission-critical space
  • Working with the latest open source technologies
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Mental Wellness support
  • Learning & Development programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right

Senior Principal Data Platform Software Engineer

We’re looking for a Sr Principal Data Platform Software Engineer (P70) to be a k...
Location
Location
Salary
Salary:
239400.00 - 312550.00 USD / Year
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years in Data Engineering, Software Engineering, or related roles, with substantial exposure to big data ecosystems
  • Demonstrated experience building and operating data platforms or large‑scale data services in production
  • Proven track record of building services from the ground up (requirements → design → implementation → deployment → ongoing ownership)
  • Hands‑on experience with AWS, GCP (e.g., compute, storage, data, and streaming services) and cloud‑native architectures
  • Practical experience with big data technologies, such as Databricks, Apache Spark, AWS EMR, Apache Flink, or StarRocks
  • Strong programming skills in one or more of: Kotlin, Scala, Java, Python
  • Experience leading cross‑team technical initiatives and influencing senior stakeholders
  • Experience mentoring Staff/Principal engineers and lifting the technical bar for a team or org
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
Job Responsibility
Job Responsibility
  • Design, develop and own delivery of high quality big data and analytical platform solutions aiming to solve Atlassian’s needs to support millions of users with optimal cost, minimal latency and maximum reliability
  • Improve and operate large‑scale distributed data systems in the cloud (primarily AWS, with increasing integration with GCP and Kubernetes‑based microservices)
  • Drive the evolution of our high-performance analytical databases and its integrations with products, cloud infrastructures (AWS and GCP) and isolated cloud environments
  • Help define and uplift engineering and operational standards for petabyte scale data platforms, with sub‑second analytic queries and multi‑region availability (coding guidelines, code review practices, observability, incident response, SLIs/SLOs)
  • Partner across multiple product and platform teams (including Analytics, Marketplace/Ecosystem, Core Data Platform, ML Platform, Search, and Oasis/FedRAMP) to deliver company‑wide initiatives that depend on reliable, high‑quality data
  • Act as a technical mentor and multiplier, raising the bar on design quality, code quality, and operational excellence across the broader team
  • Design and implement self‑healing, resilient data platforms with strong observability, fault tolerance, and recovery characteristics
  • Own the long‑term architecture and technical direction of Atlassian’s product data platform with projects that are directly tied to Atlassian’s company-level OKRs
  • Be accountable for the reliability, cost efficiency, and strategic direction of Atlassian’s product analytical data platform
  • Partner with executives and influence senior leaders to align engineering efforts with Atlassian’s long-term business objectives
What we offer
What we offer
  • health and wellbeing resources
  • paid volunteer days
  • Fulltime
Read More
Arrow Right
New

Staff/Principal Verification Engineer - Video

This position is an excellent opportunity for an experienced and highly motivate...
Location
Location
United Kingdom , Manchester; Cambridge
Salary
Salary:
Not provided
arm.com Logo
ARM
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in working with constrained-random verification including ownership of a suitably complex verification environment and creating testbenches
  • Experience developing reusable and scalable code whilst having in-depth knowledge of SV-UVM
  • Strong scripting skills – being able to develop scripts to support new and existing flows
  • Solid software engineering skills including understanding of object-oriented programming, data structures, and algorithms
  • Familiar with the tools and processes for developing testbenches and finishing all aspects of the verification process
  • Prior technical and/or team leadership skills required for more senior positions
Job Responsibility
Job Responsibility
  • Verification ownership of unit level or multi-unit hierarchy or alternatively verification lead of an overall IP (ISP, Display, Video)
  • Architecting verification IP and full verification environments
  • Reviewing and assessing proposed design changes from a verification complexity point of view
  • Analysis of data from simulation runs using machine learning and data science techniques to drive efficient bug discovery and debug
  • Identify cross Media IP process or methodology improvement opportunities, implementing changes to advance hardware verification efficiency
  • Close collaboration with other Arm engineering teams leading to high quality IP that works well in a complete system
  • Mentor & support other members of the team
What we offer
What we offer
  • Health and Wellness
  • Work and Life Success
  • Financial Rewards
  • Development and Support
  • Fulltime
Read More
Arrow Right
New

Staff/Principal Design Engineer - Video

The Systems Media IP group is responsible for the development of Image Signal Pr...
Location
Location
United Kingdom , Manchester; Cambridge; Bristol
Salary
Salary:
Not provided
arm.com Logo
ARM
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in ASIC RTL design, ideally for Multimedia IP (ISPs, DPUs, VPUs) or related IP (CPU, GPU, interconnect, memory controllers, high-performance peripherals)
  • Proficiency in System Verilog, Verilog or VHDL
  • Exposure to all stages of design: concept, specification, implementation, testing, documentation, and support
  • Proficiency in UNIX and scripting languages such as TCL, Perl, Python, or shell scripting
  • Prior technical and/or team leadership skills required for more senior positions
Job Responsibility
Job Responsibility
  • Ownership of unit level development or multiple unit hierarchy or technical lead of an overall IP
  • Design and test new hardware modules to implement innovative imaging algorithms and/or video codecs
  • Engage in all aspect of hardware design including architectural investigations and modeling, specifications, design and simulation, backend implementation support and IP maintenance
  • Identify cross Media IP process or methodology improvement opportunities, implementing changes to advance the hardware design efficiency
  • Collaborate closely with colleagues in the verification teams, modelling teams, software driver developers, multimedia architects and imaging researchers
  • Mentor & support other members of the team
What we offer
What we offer
  • Health and Wellness
  • Work and Life Success
  • Financial Rewards
  • Development and Support
Read More
Arrow Right
New

Senior Staff/Principal Engineer, Kafka

At Cloudera, we empower people to transform complex data into clear and actionab...
Location
Location
Salary
Salary:
Not provided
cloudera.com Logo
Cloudera
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS in Computer Science or a related field, and/or 8+ years of relevant work experience
  • Experience in designing scalable, robust distributed software systems and products
  • Strong Java skills and proficiency across the Java ecosystem
  • Strong understanding of software design and architecture principles
  • Experience with delivery pipeline tools, CI/CD solutions, and automated testing
  • Experience with containerization orchestration technologies: Kubernetes, Docker
  • Strong track record of complex software development projects, featuring technical leadership and cross-team collaboration
  • Self-driven and motivated, with a strong sense of ownership and craftsmanship
  • Strong written and verbal English and communication skills
  • This role is not eligible for immigration sponsorship
Job Responsibility
Job Responsibility
  • Provide technical leadership for the development of Apache Kafka and the Cloudera products built on this technology
  • Design, implement, and release new features and enhancements for the Cloudera Streaming Analytics product suite, supporting both on-premise and cloud deployments
  • Contribute to a cross-functional software development team, covering all aspects of software product delivery to ensure high-quality, secure, and maintainable software
  • Informally manage technical projects, priorities, and resources, and plan work for other team members to ensure effective project delivery
  • Collaborate with partner engineering teams to coordinate delivery of projects that span across multiple teams
  • Collaborate with product management and engineering leadership to build and execute a roadmap for high-quality products that effectively meet customer needs
  • Provide support to our field team and customers, facilitating product adoption and smooth implementation of use cases
What we offer
What we offer
  • Generous PTO Policy
  • Support work life balance with Unplugged Days
  • Flexible WFH Policy
  • Mental & Physical Wellness programs
  • Phone and Internet Reimbursement program
  • Access to Continued Career Development
  • Comprehensive Benefits and Competitive Packages
  • Paid Volunteer Time
  • Employee Resource Groups
  • Fulltime
Read More
Arrow Right