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

Nonstop Language Debugger Software Expert

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
United States , Ft. Collins
Salary
Salary:
126500.00 - 240500.00 USD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
January 30, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field
  • 7+ years of experience in systems programming and debugger development
  • Deep understanding of operating system internals, process control, and memory management
  • Strong proficiency in C/C++ and familiarity with low-level programming constructs
  • Experience with debugging formats and protocols (DWARF, ELF)
  • Familiarity with existing debugger frameworks (e.g., GDB) and runtime introspection techniques
  • Excellent problem-solving and reverse engineering skills
  • Experience with JIT debugging, kernel debugging, or embedded system debugging
  • Knowledge of compiler internals and debug info generation
  • Exposure to scripting languages (e.g., Python) for debugger automation
Job Responsibility
Job Responsibility
  • Architect and implement core components of debuggers including symbol resolution, breakpoint handling, stack unwinding, and memory inspection
  • Develop support for debugging native applications (e.g., C/C++, COBOL, Rust, etc.) on HPE's operating systems and hardware architectures
  • Integrate with compiler toolchains to support source-level debugging, DWARF/ELF parsing, and debug info generation
  • Implement remote debugging capabilities, multi-threaded process introspection, and real-time diagnostics
  • Optimize debugger performance and responsiveness for large-scale applications
  • Maintain compatibility with existing standards (e.g., GDB, MI protocol) and extend functionality for custom use cases
  • Collaborate with IDE and tooling teams to provide seamless user experiences
  • Mentor junior developers and contribute to long-term debugging strategy and architecture
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion policy
  • Comprehensive benefits suite supporting physical, financial and emotional wellbeing
  • Career development programs
  • Fulltime
Read More
Arrow Right

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

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
New

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

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
New

Software Build and Release Engineer

We are seeking a motivated Software Build and Release Engineer to join in our HP...
Location
Location
United States , Sunnyvale
Salary
Salary:
105500.00 - 213500.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 equivalent
  • Typically 2-4 years of relevant experience
  • Build and maintain CI/CD pipelines in Jenkins and similar tools
  • Strong programming experience in Python, shell, scripting, Groovy and C/C++
  • Experience with C/C++ build systems (CMake, Make, Bazel, Autotools)
  • Knowledge of compiler toolchains (GCC, Clang) and cross-compilation workflows.
  • Experience with build automation, continuous integration, and deployment processes
  • Experience troubleshooting build failures and performance optimization
  • Familiarity with artifact management (JFrog Artifactory) and release coordination
  • Working knowledge of Build/Make infrastructure, Infrastructure as Code (IaC), and SCM tools (SVN/Git)
Job Responsibility
Job Responsibility
  • Maintain and optimize release pipelines and development infrastructure serving our engineering organization
  • Support release and build workflows, coordinate release processes, and contribute to infrastructure automation initiatives
  • Work with distributed teams to ensure reliable, efficient, and scalable build and release operations across multiple product lines while providing technical support and continuously improving development tooling and processes
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right

Software Engineer

Location
Location
China , Wuhan
Salary
Salary:
Not provided
borgwarner.com Logo
BorgWarner
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of work experience in automotive electronics embedded software development for bachelor's degree holders, or 3+ years for master's degree holders
  • Skilled at least one MCU architecture among Infineon AURIX, NXP MPC5XXX, and Renesas RH850, as well as common MCU peripherals
  • Skilled with at least one mainstream AUTOSAR toolchain (e.g., Vector, ETAS)
  • Skilled with at least one compiler (e.g., Tasking, HighTec) and Build/make integration environments
  • Skilled in ASPICE development processes
  • Responsible, with strong learning, coordination, and communication skills
  • able to quickly respond to critical issues
  • Skilled in English for documents and daily communication
Job Responsibility
Job Responsibility
  • Responsible for software development in AUTOSAR architecture, also include integration, testing, delivery, and troubleshooting
  • Software integration, compilation, interface requirement and implementation
  • OS/RTE/SWC configuration, COM STACK, NM, NVM, and power-on/off management
  • Mcal and complex driver development, integration, and debugging
  • support for related software bug-fix
  • ASPICE process document review and output
  • Fulltime
Read More
Arrow Right

Senior Software Integration Engineer

2HB Incorporated is seeking a Senior Software Integration Engineer to support it...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer science or related field and have at least six (6) years of demonstrable experience with integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment
  • OR five (5) years full time Computer Science directly related work that can be substituted for a degree and have six (6) years of demonstrable experience with integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment
  • Experience using the Linux CLI and Linux tools
  • Experience developing Bash/Python scripts to automate repetitive tasks, deploy test environments, and execute test suites
  • Experience with IaC principles and automation tools including Ansible
  • Experience with DevOps processes and related FOSS toolchains
  • Experience with CI/CD concepts, principles, methodologies, and tools including GitLab
  • Experience integrating metrics and monitoring frameworks including Splunk
  • Experience creating documentation for reporting integration results to relevant stakeholders
  • TS/SCI/Full Scope Polygraph Clearance
Job Responsibility
Job Responsibility
  • Automation and system testing
  • Creation of technical artifacts
  • Coordination of deployment activities in designated HPC Linux environments
  • Fulltime
Read More
Arrow Right