Software Engineer - Compiler

Salary

₹20 - 35 LPA

Min Experience

2 years

Location

Chennai, Coimbatore

JobType

full-time

About the role

Requirements:

  • Proficiency in C/C++ or similar low-level programming languages, crucial for compiler construction and low-level control.
  • Hands-on experience with industry-standard compiler frameworks such as LLVM, GCC, or other open-source tools.
  • Strong understanding of compiler architecture, with experience in both front-end (e.g., lexical analysis, parsing) and back-end (e.g., code generation, optimization) processes.
  • Familiarity with code generation and optimization strategies to improve efficiency and performance in high-level programming languages.
  • Excellent communication skills to collaborate with cross-functional teams, including software engineers, QA specialists, and clients.
  • Ability to thrive in a multi-client environment, adapting to diverse customer needs.

Key Responsibilities:

  • Develop and optimize compilers, including parsing source code and generating efficient machine code.
  • Implement advanced optimization techniques to improve performance, execution speed, and memory usage.
  • Work on both the front-end (lexical analysis, parsing) and back-end (code generation, optimization) of compilers.
  • Collaborate with customers to understand their unique requirements and deliver tailored solutions.
  • Explain complex technical concepts clearly and effectively to cross-functional teams and clients.
  • Adapt to multiple customer needs and deliver solutions in a consulting or service-oriented role.

Skills

Compiler
C++
LLVM
GCC