Blackfig Technologies Logo

Blackfig Technologies

Senior/ Lead Software Engineer- Compilers

Posted 6 Days Ago
Be an Early Applicant
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
Develop and maintain compilers, toolchains, libraries, debuggers, and runtime systems. Responsibilities include designing enhancements, coding in C/C++, test automation, debugging, performance analysis, upstream open-source contributions, resolving client issues, coordinating milestones, and mentoring junior engineers and interns. The role requires compiler development experience with GCC or LLVM, knowledge of modern processor architectures, Linux, GDB, data structures, algorithms, and open-source or proprietary toolchains.
The summary above was generated by AI

Job Summary:

 

We are looking for a Senior member to grow our Compiler/Toolchain Development Team.

 

Roles & Responsibilities:

Our Compiler team is responsible for enhancing and maintaining libraries, toolchain, compilers, debuggers etc. We are looking for a candidate for our dynamic team with following responsibilities:

  • Contribute in project to design and develop specifications for new enhancements. coding, test automation, problem determination and bug fixing, performance analysis, submitting your code to upstream community repositories, and solving client problems.
  • Work with team to coordinate development capability to meet component development milestones.
  • Contribute to open sources projects.
  • Mentor/ lead the team of Junior engineers and interns.

 

Key Skills: 

  • B.Tech/M.Tech. degree in Computer Science or a related field.
  • 5+ years of experience in Compiler toolchain development (proprietary/ Open Source like GCC/LLVM etc.).
  • Experience in developing and debugging complex compiler systems, especially in C/C++.
  • Have knowledge of architectural features of modern microprocessors (eg; x86, RISCV).
  • Good with performance analysis of programs with analysis tools like profilers.
  • Prior experience with ARM /RISCV and/or x86 target code generation a plus.
  • Good interpersonal and communication (written and oral) skills.
  • Passion for learning new technologies in Compiler developments.
  • Have experience in code management tool like GIT, SVN, CVS etc.
  • Having knowledge of source code repository systems (e.g. git), test Automation (e.g. Jenkins) skills is a plus
  • Have knowledge of Project Management Tool (JIRA) is plus.

 

Mandatory Skills:

  • Good in problem solving, Data structure and algorithms.
  • Good in Debugging (using gdb).
  • Operating System: Linux
  •  Working with any GCC/LLVM internal
  •  Strong with C , C++ programming language and OOPS concepts
  •  Hands on work on any of tool : compiler , binutils (assembler, linker) with open source toolchain (LLVM , GNU) or proprietary toolchain.
  • Hands on work on C,C++, runtime libraries with open source or proprietary toolchain.

 

Good to have :

  • C++14 /17 Standard is a plus
  • Test scripting language knowledge (Python)
  • Knowledge about compiler Front End (EDG FE).
  • Knowledge about Hypervisor tools like VMWare etc.
  • Knowledge of Code Management Tools like (GIT, SVN, CVS).
  • Knowledge of Project Management Tool (JIRA).
  • Knowledge about RTOS

Similar Jobs

43 Seconds Ago
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
Mid level
Mid level
Financial Services
Lead complex technology projects and programs from planning through delivery. Responsibilities include defining requirements, allocating resources, managing timelines and risks, coordinating software, QA, and business stakeholders, monitoring progress, and communicating status. The role also promotes validated AI-assisted project governance, requires strong technical fluency across AWS, MQ, Kubernetes, resiliency, and application architecture, and applies Agile methodologies and JIRA for delivery tracking.
Top Skills: AgileAi-Assisted Project ManagementAuto-ScalingAWSDisaster RecoveryExcelJIRAKanbanKubernetesLoad BalancingMicroservicesMS OfficeMqPowerPointScrumSlasSlisSlos
51 Seconds Ago
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Financial Services
Lead strategy, roadmap, and delivery for Securities Services data and AI products. Partner with engineering, operations, business, and clients to develop scalable data pipelines, AI/ML solutions, data lake capabilities, RAG applications, and analytics platforms. Oversee data quality, lineage, metadata, stakeholder requirements, product delivery, and continuous improvement while providing technical leadership across global teams.
Top Skills: Ai/MlSparkAWSData LakesData LineageData PipelinesDatabricksETLHadoopMetadata ManagementAzurePrompt EngineeringRag
A Minute Ago
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Financial Services
Leads multiple software engineering teams, providing technical direction, coaching, and oversight. Owns resource and budget decisions, SDLC practices, cross-team collaboration, operational excellence, and delivery execution. Drives enterprise adoption of AI-assisted engineering and SDLC automation with governance, security, resiliency, quality, and measurable outcomes. Advises leadership on technical strategy and efficiency while hiring, developing, and recognizing talent.
Top Skills: AngularCloud-Native TechnologiesDjangoFlaskPythonReact

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account