Search by job, company or skills

Mahindra Satyam

Embedded Compiler Engineer

Save
new job description bg glownew job description bg glow
  • Posted 6 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description – Embedded Compiler Engineer (GCC/LLVM Toolchain)

Experience: 5 to 7 Years

Location: Bangalore

Job Summary

We are looking for an experienced Embedded Developer with strong expertise in compiler toolchains to work on building, customizing, and optimizing cross-compilation environments for embedded platforms. The role involves deep interaction with GCC/LLVM toolchains, system-level debugging, and automation of build workflows.

Key Responsibilities

  • Design, develop, and maintain cross-compilation toolchains for embedded systems (ARM, x86, or similar architectures).
  • Customize and enhance GCC/LLVM-based compilers for target-specific optimizations and configurations.
  • Work closely with firmware, BSP, and hardware teams to enable efficient cross-platform builds.
  • Configure compiler flags, optimize performance, and ensure compatibility across different embedded environments.
  • Develop and maintain build systems and automation workflows for toolchains.
  • Perform debugging and root cause analysis for compiler-related issues, including runtime and code generation problems.
  • Support integration of runtime libraries and system-level components in embedded Linux environments.
  • Drive continuous improvements in build efficiency, performance, and scalability.

Mandatory Skills

  • Strong experience in Embedded Systems Development
  • Hands-on expertise in:
  • Cross-Compiler Development & Customization (ARM, x86, etc.)
  • GCC / LLVM Toolchains (compilation, flags, target configuration)
  • Strong understanding of Linux-based development environments
  • Proficiency in C/C++ programming
  • Experience with toolchain build, integration, and debugging

Good-to-Have Skills

  • Build Systems & Automation
  • Experience with CMake / LLVM build systems
  • Scripting using Python / Bash
  • Debugging & Performance Optimization
  • Experience with GDB, Valgrind, Profiling tools
  • Exposure to performance tuning and optimization techniques

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148482313