As a Software Engineer, you’ll dive deep into ground-breaking technologies—like machine learning and AI—to craft novel software solutions that solve our customers’ high-value problems
Job Summary
As a Software Engineer, you’ll dive deep into ground-breaking technologies—like machine learning and AI—to craft novel software solutions that solve our customers’ high-value problems.
Our team is developing a high-performance computing solution for low-latency and high throughput image processing and deep-learning workload that enables our Chip Manufacturing process control equipment to offer differentiated value to our customers.
You’ll benefit from a supportive work culture that encourages you to learn, develop, and grow your career as you take on challenges and drive innovative solutions for our customers.
Matching Summary
As a Software Engineer, you’ll dive deep into ground-breaking technologies—like machine learning and AI—to craft novel software solutions that solve our customers’ high-value problems.
Skills & Requirements
Must-have
C/C++ design and coding
Distributed High Performance Computing
Parallel programming frameworks (MPI, UCX)
Multi-threading and synchronization
Operating systems internals (Linux)
Performance profiling tools
Nice-to-have
Agile development methodologies
Microservices architecture
Containerization technologies
Low latency message queues
HPC Job-Scheduling software
Low-latency data transfer technologies
Key Requirements
7 to 15 years of experience in Design and coding in C/C++
Experience in developing Distributed High Performance Computing software
Experience in performance profiling at application and system level
Experience in low level code optimization techniques