CrawlJobs Logo

Compiler Toolchain Engineer

https://www.hpe.com/ Logo

Hewlett Packard Enterprise

Location Icon

Location:
India , Bangalore

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

This role has been designed as ‘’Onsite’ with an expectation that you will primarily work from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies connect, protect, analyze, and act on their data and applications wherever they live, from edge to cloud, so they can turn insights into outcomes at the speed required to thrive in today’s complex world. Our culture thrives on finding new and better ways to accelerate what’s next. We know varied backgrounds are valued and succeed here. We have the flexibility to manage our work and personal needs. We make bold moves, together, and are a force for good. If you are looking to stretch and grow your career our culture will embrace you. Open up opportunities with HPE.

Requirements:

  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically 2-4 years of experience
  • Programming experience in C/C++ and Python/Go/Java is a must
  • Knowledge of Compiler Toolchains (GCC/Clang), Debuggers (GDB/LLDB) and Code Analysis Tools(Coverity/Sanitizers) and SBOM generation tools like Blackduck is a plus
  • Able to design and develop AI/ML systems for Code Analysis and Debugging Tools is desirable
  • Basic knowledge of Build/Make infra and SCM tools (SVN/GIT) is good to have
  • Prior experience with coverage frameworks (GCOV, ASAN ) and delivering quality metrics in compliance-heavy environments
  • Hands-on experience with static analysis tooling such as Coverity and BlackDuck, and embedding it into developer workflows
  • Familiarity with AI-assisted tooling (LLMs, code assistants, automation bots) for accelerating infrastructure and developer workflows
  • Cloud Architectures
  • Cross Domain Knowledge
  • Design Thinking
  • Development Fundamentals
  • DevOps
  • Distributed Computing
  • Microservices Fluency
  • Full Stack Development
  • Security-First Mindset
  • Solutions Design
  • Testing & Automation
  • User Experience (UX)

Nice to have:

  • Knowledge of Compiler Toolchains (GCC/Clang), Debuggers (GDB/LLDB) and Code Analysis Tools(Coverity/Sanitizers) and SBOM generation tools like Blackduck is a plus
  • Able to design and develop AI/ML systems for Code Analysis and Debugging Tools is desirable
  • Basic knowledge of Build/Make infra and SCM tools (SVN/GIT) is good to have
  • Prior experience with coverage frameworks (GCOV, ASAN ) and delivering quality metrics in compliance-heavy environments
  • Hands-on experience with static analysis tooling such as Coverity and BlackDuck, and embedding it into developer workflows
  • Familiarity with AI-assisted tooling (LLMs, code assistants, automation bots) for accelerating infrastructure and developer workflows
What we offer:
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion

Additional Information:

Job Posted:
January 19, 2026

Work Type:
On-site work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Compiler Toolchain Engineer

Software Engineer

American company, developer of a real-time operating system certified according ...
Location
Location
Salary
Salary:
Not provided
auriga.com Logo
Auriga
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of working experience as a developer
  • Skills in solving programming olympiad problems
  • Strong algorithmic background
  • Knowledge of software development lifecycles
  • Strong C/C++ programming skills
  • Experience and ability for a team work
  • Understanding of the tool chain internals (knowledge of compiler and debugger principals)
  • Understanding of the Linux (or any RTOS) kernel internals
  • Proficiency in Unix application development and system architecture concepts
  • Experience with Unix development tools and environment (GNU toolchain, LLVM Toolchain, shell utilities, shell scripting, Makefile, etc.)
Job Responsibility
Job Responsibility
  • Development of kernel drivers
  • Development of new RTOS features
  • Development and support of customized development tool chain (GNU: GCC and GDB + LLVM) for a real-time Unix-like system
  • Porting/Customization of new versions of the tool chain to a stable version of the Real-Time operating system and resolve all issues
  • Porting/Customization of new versions of libraries (e.g Libgcc) to a stable version of the Real-Time operating system and resolve all issues
  • Writing tests
  • Bug fixing
  • Supporting legacy software
  • Writing documentation: rationales for proposed code changes and new development
  • Participation in the product certification process according to the DO178C standard
What we offer
What we offer
  • Remote working
  • Work&Life balance
  • Cozy atmosphere with healthy snacks
  • Health insurance
  • Internal and external training
  • Conferences
  • Mentoring
  • Career growth
  • Modern equipment
  • Unconventional business trips
Read More
Arrow Right

LLVM Compiler Engineer

Build38 is a cyber security start-up that takes care of securing mobile apps. We...
Location
Location
Spain , Barcelona
Salary
Salary:
Not provided
build38.com Logo
Build38
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree or above in Computer Science, related technical field, or equivalent work experience
  • 4+ years of technical engineering experience with the LLVM compiler toolchain internals
  • Experience coding in low-level languages such as C or C++
  • Experience working with assembly-level code and manipulating executable files, preferably with Android / ARM and iOS / ARM / Mach-O
  • Experience working on compilers, runtimes, or programming languages
Job Responsibility
Job Responsibility
  • Extend the open-source LLVM plug-in “o-mvll” to support the in-house obfuscation solution
  • Analyze the requirements, research, design, enhance and implement different components of the toolchain to meet the customer’s needs
  • Develop new obfuscation passes
  • Research new techniques and mechanisms for applying obfuscation to mobile applications
What we offer
What we offer
  • Optimized onboarding
  • Enthusiastic team
  • Internationality – three locations worldwide with employees on 3 continents
  • Simplicity
  • Greenfield – where you can explore and bring in your experience
  • Open-source impact & visibility – contribute in public on GitHub and grow your reputation with the community
  • Well-known customers – from the German and international economy
  • Beautiful office spaces in Barcelona with regular team/community events (breakfast, lunch, beers…)
  • Good transport connections – easy to reach by public transport
  • Attractive performance-based remuneration model
  • Fulltime
Read More
Arrow Right

Software Engineer, Systems ML - Compilers / Backend

We are seeking a software engineer to support the development of the compiler to...
Location
Location
United States , Sunnyvale
Salary
Salary:
217000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 2+ years experience developing compilers, toolchains, runtime, or similar code optimization software
  • Experience in software design and programming experience in Python and/or C/C++ for development, debugging, testing and performance analysis
  • Experience in AI framework development or accelerating models on hardware architectures (GPU, TPU, custom AI ASICs)
Job Responsibility
Job Responsibility
  • Analyze and design effective compiler passes and optimizations. Implement and/or enhance code generation targeting machine learning accelerators
  • Work with algorithm research teams to map ML graphs to hardware implementations, model data-flows, create cost-benefit analysis and estimate silicon power and performance
  • Work with hardware architects to co-design hardware features that maximize performance, power efficiency and programmability
  • Contribute to the development of machine-learning libraries, intermediate representations, export formats, and analysis tools
  • Analyze and improve the efficiency, scalability, and stability of our toolchains. Optimize and tune kernels and compiled code to achieve latency targets for ML inference
  • Conduct design and code reviews. Evaluate code performance, debug, diagnose and drive resolution of compiler and cross-disciplinary system issues
  • Interface with other compiler-focused teams to evaluate and incorporate their innovations and vice versa
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer, Systems ML - Compilers

We are seeking a software engineer to support the development of the compiler to...
Location
Location
United States , Sunnyvale
Salary
Salary:
217000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 2+ years experience developing compilers, runtime, or similar code optimization software
  • Experience in software design and programming experience in Python and/or C/C++ for development, debugging, testing and performance analysis
  • Experience in AI framework development or accelerating models on hardware architectures
Job Responsibility
Job Responsibility
  • Analyze and design effective compiler passes and optimizations. Implement and/or enhance code generation targeting machine learning accelerators
  • Work with algorithm research teams to map ML graphs to hardware implementations, model data-flows, create cost-benefit analysis and estimate silicon power and performance
  • Contribute to the development of machine-learning libraries, intermediate representations, export formats, and analysis tools
  • Conduct design and code reviews. Evaluate code performance, debug, diagnose and drive resolution of compiler and cross-disciplinary system issues
  • Analyze and improve the efficiency, scalability, and stability of our toolchains
  • Interface with other compiler-focused teams to evaluate and incorporate their innovations and vice versa
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer Staff

This role involves designing, developing, troubleshooting, and debugging softwar...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in networking infrastructure or systems software development
  • Advanced programming skills in C and C++
  • Strong system-level debugging proficiency
  • Deep understanding of thread and process synchronization, IPC mechanisms
  • Proven experience in inter-module and inter-process communication design and implementation
  • Strong foundation in memory management and kernel interactions
  • Hands-on experience with cross-compilation and toolchains for multiple target platforms
  • Familiarity with networking protocols and standards including TCP/IP, BGP, OSPF, MPLS, VXLAN, etc.
  • Bachelor’s or Master’s degree in Computer Science or a related technical field
Job Responsibility
Job Responsibility
  • Define detailed software specifications based on product requirements
  • Architect, design and implement high-performance, scalable features
  • Design and implement robust inter-module communication mechanisms
  • Debug and resolve complex issues related to memory leaks, race conditions, deadlocks, dependency conflicts, and performance bottlenecks
  • Ensure smooth cross-compilation and portability across embedded, cloud-native, and target-specific environments
  • Collaborate with multi-disciplinary teams across global development centers
  • Lead design/code reviews, define technical standards, and mentor junior engineers
  • Continuously improve system observability, reliability, and maintainability
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineer

This is an exciting opportunity to join our team as a Software Engineer and dive...
Location
Location
United Kingdom , Edinburgh
Salary
Salary:
Not provided
avaloq.com Logo
Avaloq
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or related field
  • Proven experience working as a Software Engineer in a junior to mid capacity
  • Curiosity and interest in AI for software development
Job Responsibility
Job Responsibility
  • Develop and implement new plug-ins to boost the functionality of our Integrated Development Environment (IDE), tailored specifically for our custom Domain-Specific Languages (DSLs)
  • Write and test code for our proprietary compilers, with a focus on enhancing performance, scalability, and long-term maintainability
  • Investigate, prototype, and implement AI-assisted features that streamline development workflows, automate repetitive tasks, and improve productivity across our engineering toolchain
  • Implement code optimisation best practices and contribute to thorough code reviews to ensure quality and performance across the stack
  • Troubleshoot and resolve compiler- and tooling-related issues to ensure our domain-specific languages operate optimally
  • Engage directly with clients to understand their requirements and deliver tailored solutions that meet their specific needs
  • Participate in daily stand-ups to share progress, surface challenges, and collaborate with product owners and architects to design effective features and technical solutions
What we offer
What we offer
  • Annual bonus
  • Flexible working
  • Instant recognition
  • Access to Udemy for professional and personal learning
  • Fulltime
Read More
Arrow Right

LLM Inference Performance & Evals Engineer

Join the inference model team dedicated to bring up the state-of-the-art models,...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
cerebras.net Logo
Cerebras Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years building high-performance ML or systems software
  • Solid grounding in Transformer math—attention scaling, KV-cache, quantisation—or clear evidence you learn this material rapidly
  • Comfort navigating the full AI toolchain: Python modeling code, compiler IRs, performance profiling, etc.
  • Strong debugging skills across performance, numerical accuracy, and runtime integration
  • Prior experience in modeling, compilers or crafting benchmarks or performance studies
  • not just black-box QA tests
  • Strong passion to leverage AI agents or workflow orchestration tools to boost personal productivity
Job Responsibility
Job Responsibility
  • Prototype and benchmark cutting-edge ideas: new attentions, MoE, speculative decoding, and many more innovations as they emerge
  • Develop agent-driven automation that designs experiments, schedules runs, triages regressions, and drafts pull-requests
  • Work closely with compiler, runtime, and silicon teams: unique opportunity to experience the full stack of software/hardware innovation
  • Keep pace with the latest open- and closed-source models
  • run them first on wafer scale to expose new optimization opportunities
What we offer
What we offer
  • Build a breakthrough AI platform beyond the constraints of the GPU
  • Publish and open source their cutting-edge AI research
  • Work on one of the fastest AI supercomputers in the world
  • Enjoy job stability with startup vitality
  • Our simple, non-corporate work culture that respects individual beliefs
Read More
Arrow Right

Engineering Manager, GPU Kernel

As the Engineering Manager for the GPU Kernel team, you’ll lead the team respons...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
wayve.ai Logo
Wayve
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven experience as an Engineering Manager delivering complex engineering projects
  • Experience developing GPU kernels and/or ML compilers (e.g. CUDA, OpenCL, TensorRT, MLIR, TVM, etc)
  • Experience optimising systems to meet strict utilisation and latency requirements
  • Excellent interpersonal and communication skills
Job Responsibility
Job Responsibility
  • Lead a multi-disciplinary team of ML GPU kernel engineers to enable efficient ML deployments across millions of customer vehicles
  • Set key foundational strategy on deployment frameworks, compilers, toolchains and SoCs
  • Set clear objectives and priorities, and allocate resource efficiently
  • Have opportunities to develop new skills, especially within end-to-end ML and inference optimisation
  • Fulltime
Read More
Arrow Right