Senior C/C++ Developer

 Job Description:

Project Description

Built around exceptional individuals, the end-to-end software solutions we delivered won the trust of huge enterprise corporations like ASML one of the most influential companies in the world!

They are the largest manufacturer of lithography machines that are used for the most important step in making semiconductors. More than 90% of the semiconductors in the world are currently manufactured using ASML systems.

Furthermore, we are also working with other clients like Envipco a leading reverse vending machine technology company with over four decades of experience providing systems for all sizes of enterprise – from small to large – with customized recycling solutions. Our newest project with them is the development of firmware on certain boards including full testing. This board interfaces communicate with all sensors in the RVM and shares the data to a central computer.

Responsibilities:

  • Create the software design and review it with your colleagues;
    Implement the design in C/C++ and the unit tests for it (mostly in Python);
  • Qualification of code is secured with both static code analysis tools and reviews;
  • Download the code to one of the simulations of lithography machines and test it;
  • Mimic the real configuration of the lithography machines and give the user the chance to make changes and analyze them;
  • After the release of your software, it will be installed on lithography systems all over the world.


Required Experience:

  • 5+ years of experience in programming in C and/or C++;
  • Experience in writing automated tests in Python;
  • Hands-on experience with Python;
  • Strong OOP knowledge;
  • Experience with Linux/Unix;
  • Understanding of the common software development processes;
  • Good understanding of software configuration management;
  • Experience with Agile Methodologies.
  • Ability to work independently in a dynamic environment;
  • Strong analytic view combined with pragmatic attitude (flexibility);
  • Open communication attitude: active listening and giving feedback;
  • Excellent knowledge of English (both written and verbal) is a must.
  Required Skills:

C++