This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Nonstop Compiler Backend Developer. This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office. HPE Nonstop is a complete software stack and offers a rich suite of security products to protect Nonstop workloads and data - be it the new crypto, standards compliance, auditing, new security design in the enterprise and so on. Nonstop comes with its own unique security architecture that has continued to protect the Nonstop deployments over time. The portfolio of security products is enhanced at regular intervals to stay with times and ahead of the curve.
Job Responsibility:
Design and implement backend components of compilers, including instruction selection, register allocation, and code generation
Optimize generated code for performance, size, and power efficiency across target architectures like x86
Collaborate with frontend and middle-end compiler teams to ensure seamless integration and performance tuning
Analyze performance bottlenecks and implement advanced optimization techniques to improve performance
Contribute to the evolution of internal compiler infrastructure and tooling
Mentor junior developers and provide technical leadership in backend compiler development
Stay current with advancements in compiler technology, hardware architecture, and programming languages
Requirements:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
8+ years of experience in compiler development with a strong focus on backend technologies
Deep understanding of compiler internals, especially code generation and optimization
Proficiency in C/C++ and familiarity with compiler frameworks like Open64 backend, LLVM, or GCC
Strong knowledge of computer architecture, instruction sets, and low-level programming
Experience with performance profiling tools and benchmarking methodologies
Excellent problem-solving skills and ability to work independently and collaboratively
Nice to have:
Experience with Open64 backend
Contributions to open-source compiler projects like LLVM / GCC
Develop and maintain target-specific backend passes in LLVM, GCC, or proprietary compiler frameworks
Exposure to formal methods or compiler verification techniques
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)