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.
