🔔 FCM Loaded

Software Architect

UST

2 - 5 years

Bengaluru

Posted: 10/01/2026

Getting a referral is 5x more effective than applying directly

Job Description

Experience: 15+ Years

Location: Bangalore

We are looking for a Software Architect to define and drive the architecture of embedded build systems, dependency management, and toolchains for C/C++ products. This role focuses on architectural ownership, technical strategy, and cross-team collaboration.

Key Responsibilities

  • Define and document the architecture for embedded build systems using CMake , including dependency management and packaging with Conan
  • Establish the architectural vision and technical roadmap for build systems and toolchains, addressing architectural and technical debt
  • Lead architectural discussions, provide technical guidance, and review designs to ensure consistency with the overall architecture
  • Establish and govern standards for build systems, dependency management, and analysis tools
  • Collaborate with CI/CD architecture teams to ensure stable interfaces and seamless integration across end-to-end workflows
  • Continuously evaluate and improve quality attributes such as reliability, performance, and developer productivity

Core Skills

  • Software architecture and design using systematic approaches (e.g., C4 model ), including effective documentation of architectural decisions
  • Advanced expertise in modern CMake for large, cross-platform C/C++ build systems
  • Strong hands-on experience with Conan for C/C++ dependency management, including recipe creation and binary compatibility management
  • Deep knowledge of GCC and Clang/LLVM toolchains , including cross-compilation for ARM , optimization techniques, and sanitizers
  • CI/CD architecture and automation for embedded or low-level software environments

Expected skill set

  • Static analysis and quality enforcement using tools such as MISRA , CERT , clang-tidy , and Axivion
  • Strong software engineering and design principles (e.g., SOLID ) applied to tool and automation development
  • Proficiency in Python for developing maintainable and reusable automation solutions
  • Understanding of embedded software constraints, including real-time behavior and limited system resources

Services you might be interested in

Improve Your Resume Today

Boost your chances with professional resume services!

Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.