CrawlJobs Logo

Senior Software Engineer

United States, Multiple Locations 119800.00 - 234700.00 USD / Year · Job Posted January 13, 2026
Apply Position
Job Link Share

Job Description

As a Senior Software Engineer, you will lead the design, development, and validation of the Linux kernel for silicon and platform enablement initiatives. You will have end-to-end ownership of the kernel and driver stack supporting Maintenance Operating System (MOS), new silicon bring-up, and graphics processing unit (GPU) enablement for vendors such as NVIDIA and AMD across the product portfolio. This role requires expertise in low-level system bring-up, including the use of application programming interfaces (APIs) and frameworks such as Unified Extensible Firmware Interface (UEFI) and Advanced Configuration and Power Interface (ACPI) to support hardware initialization and platform configuration. Deep technical knowledge of Linux kernel internals, driver development, and build and release automation within enterprise and high-performance computing (HPC) environments is essential for success in this position.

Job Responsibility

  • Lead kernel integration and validation for new silicon platforms, from early board bring‑up through full feature enablement
  • Architect and maintain the Maintenance OS (MOS) kernel, ensuring long‑term stability, security, and compatibility across multiple hardware generations
  • Own the end‑to‑end lifecycle of GPU drivers (NVIDIA, amdgpu, ROCm), including:Integration of out‑of‑tree (OOT) kernel drivers DKMS packaging, build, and version‑tracking, Compatibility validation against kernel and firmware baselines
  • Define and manage build and release pipelines for kernel RPMs, driver SRPMs, and signing workflows
  • Collaborate with hardware, platform, and firmware teams to validate kernel features tied to new silicon capabilities (PCIe, CXL, IOMMU, NUMA, etc.)
  • Own spec files, RPM packaging, and associated CI/CD automation for kernel and driver deliverables
  • Conduct deep‑dive debugging across the full stack — from kernel to device firmware — to resolve performance, stability, or bring‑up issues
  • Drive engagement with upstream Linux communities to upstream or align kernel changes where feasible

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 2+ years experience in Kernel bring-up and platform enablement
  • 1+ years experience in GPU driver development and integration
  • 2+ years experience in C / C++ kernel-space programming, Git-based source management and release branching, RPM packaging, spec file authoring, and build automation
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role

Nice to have

  • Bachelor's Degree in Computer Science OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 1+ years experience with multi‑kernel maintenance (e.g., LTS, HWE, feature branches)
  • 1+ years experience with MOFED/InfiniBand stacks and RDMA drivers
  • 1+ years experience to containerized workloads and GPU virtualization

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer

8 matching positions

Senior Software Engineer

Do you want to work on a product that touches and transforms the lives of billio...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Excellent design, coding, debugging, teamwork, and communication skills
  • A customer focused innovative mindset
  • Passionate about craftsmanship in engineering
  • Experience with cross-group design and coordination is an advantage.
Job Responsibility
Job Responsibility
  • Do you want to work on a product that touches and transforms the lives of billions of people across the globe? Do you want to work on the next set of innovations to transform it further and revolutionize it?
  • We're looking for software engineers who are comfortable working in C++ and want to build features that ship to customers and partners at a global scale
  • You will be chartered with delivering highly requested features from commercial customers and partners
  • In this role you will have the opportunity to design and develop software and services at scale, innovating with the latest technologies, following modern engineering practices, leveraging cutting-edge AI-powered tools for software development
  • You'll foster technical relationships with partner teams, provide technical leadership, and mentor other engineers to help grow their skills and impact
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., product managers) to drive the team's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Senior Software Engineer This role has been designed as ‘Hybrid’ with an expec...
Location
Location
United States of America , Sunnyvale
Salary
Salary:
136500.00 - 276500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or a related field
  • Minimum of 6 years of relevant experience
  • Strong programming experience in C, C++, Python, or Golang
  • Proven expertise in software architecture and system design for complex products and solutions
  • Experience designing and integrating software systems across multiple platforms
  • Solid understanding of microservices architecture and containerization technologies such as Kubernetes
  • Familiarity with databases such as PostgreSQL
  • Experience in software testing methodologies, including test planning, debugging, and automation tools
  • Strong written and verbal communication skills, with the ability to present technical concepts to senior leadership
  • Ability to communicate architectural designs, propose solutions, and influence decision-making at senior levels
Job Responsibility
Job Responsibility
  • Lead multiple project teams, including internal and outsourced partners, across all phases of the software development lifecycle: design, analysis, coding, testing, and integration
  • Drive end-to-end architecture and development of complex software systems and platforms
  • Build and manage strong relationships with internal and external development partners
  • Review and evaluate system designs and development activities to ensure compliance with engineering standards and best practices
  • Provide actionable feedback to improve product quality and reduce risk
  • Serve as a technical leader, offering domain expertise across cross-functional projects and initiatives
  • Drive innovation by integrating new technologies into software systems and development processes
  • Mentor and guide junior engineers and team members
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Join a team that puts its People First! As a member of the First American family...
Location
Location
United States , Santa Ana
Salary
Salary:
129300.00 - 172300.00 USD / Year
firstam.com Logo
First American Financial
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in engineering, Computer Science, or related discipline
  • 5+ years of software professional development experience with advanced hands-on C#, C++, .NET Core, ASP .NET, and SQL Server Database technologies
  • 2+ years of hands-on experience with designing / developing with cloud technologies
  • Hands-on experience with Agile methodologies for building modern enterprise and web applications
  • Hands-on experience with object-oriented design using C# and .NET Core or equivalent technologies
  • Hands-on experience with front-end web application development tools and technologies, such as NET Core, .NET Framework, C#, LinQ , Blazor, React, JavaScript, HTML/HTML5, CSS/CSS3, SOAP, RESTful API, SQL Server, T-SQL, Telerik, Jira, Confluence, GitHub, Slack, etc
  • Experience with developing Artificial Intelligence and Agentic workflows, such as Cursor, Claude Code, or Codex
  • Experience with AWS cloud platform
  • Experience with SQL database technologies
  • Effectively integrating with legacy systems and technologies
Job Responsibility
Job Responsibility
  • Perform all phases of software engineering including requirement analysis, application design, code development and automated testing
  • Design, implement and test product features in collaboration with quality assurance, product owners, and stakeholders
  • Provide maintenance of developed software including unit testing and debugging
  • Contribute extensively to the implementation of programming tasks and deliver on time
  • Collaborating and working together with others in a Scrum team
  • Review code and provide feedback relative to best practices and improving performance
  • Mentor and advise less experienced team members
  • Experience leading team of engineers in the design, development, and maintenance of software code for business applications
  • Formulate and define system scope and objectives through research and fact-finding to develop or modify internal business systems
  • Troubleshoot a wide variety of complex problems and identify solutions within broad applications and functional expertise
What we offer
What we offer
  • medical
  • dental
  • vision
  • 401k
  • PTO/paid sick leave
  • employee stock purchase plan
Read More
Arrow Right

Senior Software Engineer

In Microsoft’s CoreAI division, the Azure SRE Agent Platform team builds and run...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, or equivalent practical experience
  • 7+ years of experience building production software using one or more modern programming languages such as C#, C++, Go, Java or Python
  • Strong understanding of Generative AI & software engineering fundamentals, data structures, and problem-solving
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Ability to pass the Microsoft Cloud background check upon hire/transfer and every two years
Job Responsibility
Job Responsibility
  • Take ownership of important areas of the Azure SRE Agent Platform, including agent capabilities, orchestration, evaluation, user experiences on different form factors and supporting platform services
  • Build and iterate on agentic systems, including tools, planning and execution loops, evaluations, and safety mechanisms
  • Design and ship reliable capabilities that improve incident detection, diagnosis, mitigation, and operational learning
  • Use telemetry, experiments, evaluations, and user feedback to guide iteration and investment
  • Contribute to resilient, observable systems that operate safely and effectively in production
  • Partner closely with engineers, SREs, and product counterparts to turn ambiguous problems into high-quality shipped solutions
  • Participate in debugging, live-site learning, and post-incident hardening to continuously improve system quality
  • Contribute to architecture, engineering standards, and development practices across the team
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are the global test and automation specialists, powering next-generation tech...
Location
Location
United States , North Reading
Salary
Salary:
161700.00 - 258800.00 USD / Year
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 10 years of software development experience programming in C# .NET on Windows using Visual Studio
  • Solid experience developing distributed and multi-threaded applications
  • Solid understanding of object-oriented design
  • Background in semiconductors and/or test equipment industry is a plus
  • Experience in any of the following is a plus: Machine vision, WPF, capital equipment, factory integration, TCP/IP, database programming
  • Ability to work effectively on multiple tasks with multiple deadlines
  • Ability to solve problems through creative and analytical thinking
  • Ability to work with the local team and a design team overseas
  • Ability to grasp new technologies and react to changes in a fast-paced environment
Job Responsibility
Job Responsibility
  • Design and extend software for a large test system that incorporates many levels of software
  • Design operating software for capital equipment, factory information systems and application software
  • Collaborate with engineers from other disciplines in diagnosing and solving complex system problems
  • Collaborate with a larger design team around the world
  • Moderate travel is required, both within the US and to southeast Asia
What we offer
What we offer
  • Medical
  • Dental
  • Vision
  • Flexible Spending Accounts
  • Retirement savings plans
  • Life and disability insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

At Collinson, we shape the experiences behind some of the world’s most recognisa...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
collinsongroup.com Logo
Collinson
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience building modern software, with strong TypeScript expertise
  • Solid understanding of JavaScript fundamentals and full-stack development
  • Experience designing and running production systems in the cloud
  • Confidence working with event-driven architectures
  • Strong grounding in TDD and automated testing practices
  • Experience building and maintaining CI/CD pipelines
  • A pragmatic, product-focused mindset—you solve problems, not just write code
Job Responsibility
Job Responsibility
  • Designing and building scalable, secure, cloud-native applications using TypeScript (Node.js & React)
  • Owning complex features from concept to production
  • Collaborating closely with your squad to shape solutions and deliver high-quality software
  • Championing automated testing, CI/CD, and engineering best practices
  • Deploying and operating services in AWS using tools like Terraform, Kubernetes, and GitHub Actions
  • Driving improvements in observability and system reliability (DataDog)
  • Exploring and integrating AI-powered development tools and automation
  • Mentoring engineers and contributing to a strong, supportive engineering culture
What we offer
What we offer
  • Flexible and hybrid working options
  • Work from anywhere – 8 weeks a year
  • Generous parental leave and family-friendly policies
  • Career development, mentorship, and training
  • A supportive, inclusive culture with employee resource groups and diversity initiatives
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

Confido is the AI infrastructure powering CPG brands from deduction to productio...
Location
Location
United States , New York
Salary
Salary:
210000.00 - 280000.00 USD / Year
helpcare.ai Logo
Helpcare AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of software engineering experience
  • Strong backend engineering skills and systems design experience
  • Comfort building production systems that handle large datasets or complex workflows
  • Strong product instincts and ability to work across engineering and product
  • US citizen/visa only
Job Responsibility
Job Responsibility
  • Build and scale the core platform that powers financial workflows for CPG brands
  • Develop systems for ingesting and processing financial and operational data from multiple sources
  • Build backend services and APIs that power analytics, forecasting, and automation features
  • Implement AI-powered workflows for document processing and financial data extraction
  • Design intuitive product experiences that turn complex financial data into actionable insights
  • Work directly with product and occasionally customers to understand workflows and ship solutions quickly
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

From ExaBytes, to ZettaBytes, to YottaBytes and beyond, Azure Storage leads the ...
Location
Location
United States , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C and C++
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, Rust, C, C++, C#, Java, or Python
  • 6+ years experience with kernel development, embedded systems
  • 4+ years experience with storage datapath, network datapath, or virtualization
  • 2+ years experience with performance tuning, measurement, and data analysis OR equivalent experience
Job Responsibility
Job Responsibility
  • Collaborates with stakeholders to derive scenarios and user requirements
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right