onsite
Senior Embedded Linux Developer - HCLTech
Software Engineer
Lead the design, development, and enhancement of embedded Linux solutions, leveraging C++, Python, and Java to deliver robust, high‑performance software that meets client and internal quality standards.
About the role
Key Responsibilities
- Maintain and enhance existing embedded Linux features, diagnosing and resolving bugs in C++ and Python codebases.
- Implement new functionality and performance improvements based on client requirements and internal quality benchmarks.
- Collaborate with cross‑functional teams to integrate Java components and ensure seamless system operation.
- Provide technical support to clients, presenting data, troubleshooting issues, and delivering actionable solutions.
- Document design decisions, code changes, and test results to support knowledge transfer and compliance.
Requirements
- Extensive experience with Embedded Linux development and C++ programming.
- Proficiency in Python and Java for scripting, automation, and application integration.
- Strong problem‑solving skills and ability to troubleshoot complex hardware/software interactions.
- Excellent communication skills for client interaction and cross‑team collaboration.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.