JobsCompiler Engineer
Job description
The MSVC Compiler Engineer will contribute to the development of the Microsoft Visual C++ compiler toolchain specifically for Intel Architecture. This role involves working on core compiler backend components, driving performance improvements, and collaborating with hardware architecture teams. The engineer will focus on delivering highly optimized code generation for current and future Intel platforms. The position requires both independent and collaborative work in a fast-paced environment.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- 5+ years of experience in compiler backend design and implementation.
- Experience with LLVM, GCC, or other compiler frameworks.
- Proficiency in C/C++ and object-oriented programming.
- Experience in creating and characterizing performance using micro- and macro-benchmarks.
Responsibilities
- Design, implement, and maintain compiler backend optimizers and code generation components.
- Develop and refine code generation and transformation techniques to maximize performance and efficiency.
- Collaborate with hardware architects and software developers to define and implement optimizations for next-generation Intel hardware.
- Execute comprehensive testing and validation of compiler features, ensuring correctness and performance across a variety of workloads.
- Analyze and resolve performance bottlenecks in generated code using profiling tools and real-world benchmarking scenarios.
- Stay current with advances in compiler research and industry technologies, incorporating relevant innovations into the toolchain.
- Mentor and support junior engineers, providing technical leadership, guidance, and best practices.
Benefits
- Intel offers a comprehensive benefits package including competitive pay, stock programs, healthcare coverage, retirement plans, paid time off, parental leave, and programs supporting employee wellbeing and professional development.
Is this posting expired or inaccurate?
