Microchip Microchip

Senior/​Lead C++ Developer

Time zone

Europe/US

Commitment

Full-time, remote

Personal recruiter

Oksana Dolhoshapko

Direction

C++

Category

Services Vacancies for software development services projects

About the project

We invite an experienced C++ developer to join the team working on a project for our client – the worldwide leader in networking and security. 

The product is the neural center for the key network security systems and it allows to universally manage the firewalls and the systems preventing the spread of malicious software and network attacks.

What you will do on this project?

  • Develop software for the network security company.
  • Collaborate closely with the other developers and the customer.

Knowledge and skills required

  • 5+ years of experience in C/C++ development.
  • Knowledge of С++11/14/17, OOP, STL, Boost, design patterns.
  • Experience with network, understanding of OSI layers, TCP and UDP protocols, traffic routing, firewall working principles.
  • Experience with multithreading using Boost or the standard library.
  • Practical experience in the use of Protobuf, gRPC, Asio, OpenSSL, ZeroMQ libraries.
  • Good understanding of Unit testing principles, loose-coupled code, refactoring methods. Experience with Google Test/Mock.
  • Experience in using profilers, memory leak analysis tools, static analyzers.
  • At least Intermediate level of written and spoken English.
  • Experience with  Linux, Git, CMake, Docker, RabbitMQ.
  • Responsibility, sociability, desire to develop their knowledge, ability to work in a team.

Would be a plus

  • Experience in using complex system architecture patterns and building microservice ecosystem.
  • Experience with REST, WebSockets.
  • Experience with Google Cloud, AWS, and Microsoft Azure.
  • Knowledge Python or Go.
  • Experience in mentoring.

Work environment

We provide a comfortable environment for work, development, and training of every employee. 2020 has taught us to work remotely and be a team, being 1000 kilometres apart. Now we use it to the fullest building our distributed work process.

  • Flexible schedule.

  • Online English language courses.

  • Compensation for business trips to the USA and Europe.

  • Compensation for participation in professional conferences and educational programs.

  • Constantly updated technology library.

  • Compensation package: 20 paid days for rest and 5 paid days for sick leaves.

Microchip Microchip

What's next?

01

Response to the vacancy. You will receive a response to your resume, within one or two business days. We might clarify some details, schedule a video call or give a feedback.

02

The first meeting. Video call with a recruiter, where we get to know each other better.

03

Technical interview. Interview with members of your future team. Here you will have the opportunity to learn more about the project and its technical details. Within a few days after the interview, we exchange feedback.

04

Offer. We announce our offer during the video call. At this stage, you and us can once again discuss all the issues of interest in order to make a balanced decision about cooperation.

Apply for the job

Please fill in the application for this position and we will get in touch shortly!