Skip to main content

ViTrox Corporation
Job Title: R&D Software Developer

Job Content:

ViTrox is a Penang-based design and manufacturing company that puts today’s most imperative digital transformation with compassionate innovation at the heart of its brand. We turn the best machine vision technology into trusted solutions for semiconductor manufacturers. 

Our machine vision systems require sophisticated algorithms with stringent throughput and latency requirements. We focus on creating in-house software tools and libraries to ease development of such systems in C++. Now, we are looking for an R&D software developer to be part of the ViTrox experience and work with us to achieve an innovation breakthrough in C++ programming by marrying ease-of-use, flexibility and high performance computing on modern parallel hardware.

Job Descriptions:

  • Implement optimizing source-to-source compiler using Clang Libtooling
  • Develop tools that complement the source-to-source transpiler, enhancing debugging and Visual Studio integration experience
  • Participate in design and evolution of our active library
  • Assist and train developers in adoption of our active library
  • Assist in writing technical articles and documentation

Job Requirement:

  • Solid skills in C++11 or later
  • Experience using Clang Libtooling, with good understanding of Clang AST
  • Comfortable with C++ template metaprogramming/compile-time programming
  • Good understanding of multithreading, parallelisation and concurrency
  • Good algorithm and problem solving skill
  • Good software optimisation skills (i.e. reducing algorithmic complexity, dynamic programming, memory usage, cache optimisation, etc.)
  • Good understanding of modern computer architecture
  • Any combination of the following has added advantage
  • Basic understanding of CUDA or OpenCL
  • Basic understanding of vectorization in CPU (including using Intel SIMD intrinsics)
  • Know-how in creating a source-to-source compiler using Clang
  • Know-how in creating a custom compiler toolset in Visual Studio 2015 or later
  • Know-how in creating Visual Studio Extension

Contact For the Job:

Ms. Elaine Lim | [email protected] | 04-545 9988 
(ext:7206)