Staff Software Engineer - Tech Lead - Infrastructure & Integration Team
Current• Provided technical guidance and mentorship to software engineers, particularly in build systems, development processes, compilation, linking, integration of third-party libraries (including Open Source), versioning, and deployment to embedded compute platforms.• Collaborated closely with product managers, designers, and other stakeholders to ensure alignment and successful delivery of software projects.• Identified and resolved complex technical issues and challenges during software development, integration, and runtime execution.Key Achievements:• End-to-End Build Framework Solution: Designed and implemented a modular and generic build system for any platform/target. This system allows target toolchains to be implemented as modules/services on demand and downloaded at build time, replacing traditional Software Development Platforms (SDPs), complex emulators, or numerous containers with preinstalled environments.o Impact: Reduced setup and integration time for software developers’ environments and automatic CI/CD pipelines (Jenkins) from weeks to minutes.o Tools & Technologies Used: Conan 1/2, Repo tool, Git, CMake, Artifactory, Docker, Podman, POSIX shell, Python, Jenkins, Linux, VM x86_64, and aarch64.o Platform Availability: The solution is available on Linux, Mac, and Windows platforms.o Adoption: This robust, high-modular CI/CD and developer-oriented build solution was adopted by a large-scale audience, including numerous software development groups across many projects.o Toolchain Support: The build system supports various toolchains, including native Linux (RedHat, Ubuntu) and cross-compilation from x86_64 to ARM or ARM to ARM – QNX, RedHat (RIVOS), and different Linux Yocto distributions.