onsite
Tech Lead - Embedded Linux, Java, Python - HCLTech
Software Engineer
Lead cross‑functional teams delivering high‑performance embedded systems, leveraging Java, Python, and low‑level C/C++/Rust expertise on Linux platforms. Drive architecture, code quality, and continuous improvement while mentoring developers and ensuring robust, scalable solutions.
About the role
Key Responsibilities
- Architect and oversee the development of embedded Linux solutions, ensuring performance, reliability, and security.
- Lead a multidisciplinary team of developers, providing technical guidance on Java, Python, C, C++, and Rust implementations.
- Define coding standards, conduct code reviews, and enforce best practices for clean, maintainable code.
- Collaborate with product managers and QA to translate requirements into scalable, testable components.
- Drive continuous improvement initiatives, including automation, CI/CD pipelines, and performance profiling.
Requirements
- Strong experience with Embedded Linux, including kernel configuration, device drivers, and cross‑compilation toolchains.
- Advanced knowledge of C, C++ (C++14/17+), and Rust for low‑level system programming.
- Hands‑on experience with Git, shell scripting, and debugging tools such as gdb and log analysis.
- Excellent communication skills and a proven track record of leading technical teams to successful project delivery.
Skills
javapythoncrustlinux