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

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

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

Senior Embedded Software Engineer

Dive into the development of new features for NavVis' sophisticated Indoor Mobil...
Location
Location
Germany , Munich
Salary
Salary:
Not provided
navvis.com Logo
NavVis GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A Master's or Bachelor's degree in electrical engineering, computer science, or a related field
  • 5+ years of experience in embedded software engineering working closely with hardware
  • Experience with ARM and x86 platforms, cross-compilation, and toolchains
  • Proficient with ARM and x86 embedded devices, developing low-level drivers in user and kernel space
  • Proficiency with embedded C/C++ (low-level microcontrollers and application processors) and Python (scripting, test automation)
  • Solid knowledge of Linux systems, comfortable with terminal tools and system-level debugging
  • Familiarity with integration testing, unit testing, continuous integration and hardware in the loop
  • Strong problem-solving skills and the ability to work independently in a structured way
  • Excellent communication skills and proficiency in English
Job Responsibility
Job Responsibility
  • Develop, integrate, and deploy firmware and embedded software for ARM (Cortex-M and SoC)
  • Work on bare metal and RTOS on Cortex-M microcontrollers for sensor communication (e.g., I2C, UART, SPI, MIPI, USB, Ethernet)
  • Work on ARM SoC systems with full a Linux OS (e.g. kernel driver, device tree, ISP/DSP configuration)
  • Test and integrate drivers for new hardware components, such as Wi-Fi, Bluetooth modules, displays, battery management units, IMU, USB/MIPI cameras, and LiDAR scanners
  • Debug and bring-up new hardware platforms in close collaboration with Electrical Engineering
  • Define software architecture, deployment and testing strategies in close collaborate closely with a system software team
  • Drive test automation, HIL setups and build systems (e.g., CMake, Buildroot)
  • Support large-scale deployment by packaging and updating firmware across device fleets
What we offer
What we offer
  • 30 days of paid time off per year
  • Affordable access to a vast network of fitness and wellness facilities through EGYM Wellpass subsidy
  • Deutschlandticket subsidy to support sustainable travel using public transport
  • Flexible working hours and a hybrid work setup
  • Full visa and relocation support for international candidates
  • Attractive bike leasing model through JobRad
  • A competitive compensation package
  • Up to 4000 EUR employee referral bonus
  • Financial support for local language classes
  • 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