C/C++ Developer
Job Description:
Our teams are growing and we are looking for C/ C++ software engineers on regular and senior levels who will work closely with our colleagues in Bulgaria and the Netherlands to define and refine the detailed software requirements.
- Create the software design and review it with your colleagues.
- Implementing the design in C and the unit tests for it (mostly in Python).
- Quality 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
- After the release of your software, it is installed on lithography systems all over the world.
Main Responsibilities:
- Implementation, testing, and integration of customer requirements for the world's leading – provider of lithography systems;
- Debugging and fixing problems in the existing code;
- Ensuring delivery on time;
- Ensuring up-to-date and high-quality documentation;
- Working in an agile development environment with daily stand-up meetings and client communication;
- Responsibility and ownership over Sprint goals and keeping the code quality intact;
- Mentoring junior-level developers.
Requirements
Experience:
- 3+ years of hands-on experience in programming in C/C++ in a business environment;
- Experience in programming in Python is a strong advantage (not a must);
- Experience with agile development methods is an advantage;
- Unix programming experience, preferably on Solaris or Linux, is an advantage.
Personal skills:
- Can do mindset;
- Very good communication skills;
- Strong analytical and problem-solving skills;
- Excellent English level (both written and verbal).
Required Skills:
C++