HCL Technologies
HCL Technologies

Senior Technical Lead - Python, C++, Java

RoleEngineering
LevelSenior
LocationSanta Clara, United States
WorkOn-site
TypeFull-time
Posted2 months ago
Apply now

About the role

Job Summary

We are looking for skilled C++ engineers to support image analysis development for the Autocentration project. The role involves developing high-performance image processing solutions, integrating system components, and supporting real-time applications in a Windows environment.

Key Responsibilities

Develop and optimize image processing algorithms using C++ and OpenCV
Work on GPU acceleration (CUDA) for performance-critical modules
Design and implement modular, scalable software using OOP and design patterns
Integrate UI components using Qt/OpenGL
Implement secure communication and IPC mechanisms (TCP/IP, REST, Pub/Sub)
Collaborate on system architecture, design documentation (UML)
Develop and execute unit tests using Google Test
Debug, profile, and optimize applications in a Windows environment

Skill Requirements

Mandatory Skills:

Strong proficiency in C++, Visual Studio, and CMake

Hands-on experience with Open

CV and CUDA:

Experience with Qt, OpenGL, and Windows SDK
Knowledge of networking protocols (TCP/IP, HTTP/HTTPS, REST)
Solid understanding of OOP, UML, and design patterns
Experience with unit testing frameworks (Google Test)

Preferred Skills:

Programming: Python, QML
Web: JavaScript/TypeScript, Node.js, Angular/React
Databases: SQL, Redis, MongoDB
Advanced imaging: VTK, ITK, segmentation, registration
Machine learning: CNNs, encoder-decoder models
Additional testing tools: CppUTest, Squish

Other Requirements

Experience:

4–8 years of relevant experience in C++ and image processing

Required skills

Technical leadership

System design

Troubleshooting

About HCL Technologies

Santa Clara

Headquarters