Software Engineering

Compiler Engineer - GMC

Chennai, Tamil Nadu
Work Type: Full Time
Experience: 2 to 5 Years
Location: Chennai/coimbatore
Work Mode: Hybrid

Key Responsibilities:

  1. Compiler Development:
    • Extensive experience in compiler development: This includes a deep understanding of how compilers work, from parsing source code to generating machine code, and optimization techniques to improve performance.
    • Understanding compiler architecture: Knowledge of how compilers are structured, including both the front-end (e.g., lexical analysis, parsing) and back-end (e.g., code generation, optimization).
    • Code Generation and Optimization: Ability to generate machine code from high-level programming languages and apply optimization strategies to improve efficiency, execution time, and memory usage.
  2. Programming Languages:
    • Proficiency in C/C++ or other relevant languages: These languages are commonly used for building compilers due to their low-level control and efficiency.
  3. Familiarity with Compiler Frameworks:
    • Experience with LLVM, GCC, or other standard compiler frameworks: These are commonly used open-source tools for building and working with compilers. Familiarity with these can greatly improve productivity and effectiveness.
  4. Collaboration and Communication:
    • Strong communication skills: Ability to work with cross-functional teams, potentially including software engineers, QA teams, and clients. This includes explaining complex technical concepts clearly.
    • Working collaboratively with customers: Ensuring that customers' unique needs are met and adjusting solutions to fit their requirements.
  5. Multi-Customer Environment:
    • Experience working with multiple customers: This suggests the ability to adapt to varying needs and deliver tailored solutions for different clients, which is common in a consulting or service-oriented role.

Additional Skills:

  • Adaptability: The ability to switch between tasks and client requirements.
  • Problem-solving: Ability to troubleshoot complex issues related to compilers and their optimization.

Submit Your Application

You have successfully applied
  • You have errors in applying