Microchip Microchip

Senior C++ Developer

Time zone

Europe

Commitment

Full-time, remote

Personal recruiter

Direction

C++

Category

Services Vacancies for software development services projects.

About the project 

Our client is the worldwide leader in networking and security.

The product serves as the central administrative hub for managing essential network security solutions. It offers comprehensive and unified management over firewalls, application control, intrusion prevention, URL filtering, and advanced malware protection.

As a crucial component of a broad and integrated security portfolio, it delivers in-depth analysis, streamlined security management across networks and cloud environments, and accelerated incident investigation and response, functioning effectively with both proprietary and third-party technologies.

Now our team of 5 skilled engineers is looking for the 6th one.

What you will do on this project? 

  • Develop software for the network security company.
  • Collaborate closely with other developers and the customer.
  • Implement proper test coverage for written code.
  • Integrate into existing CI pipelines.
  • Triage issues, fill-in and groom technical details.
  • Use debugging techniques in both local and live environments, build appropriate environments for debugging and testing in a cloud, reproduce and fix customer issues.

Knowledge and skills required 

  • 7+ years of experience in C/C++ development.
  • Knowledge of С++11/14/17, OOP, STL, Boost, design patterns.
  • Strong experience with networks, understanding of OSI layers, TCP and UDP protocols, POSIX sockets, traffic routing, firewall working principles.
  • Experience with multithreading using STL (Boost is a plus).
  • Practical experience with Protobuf and gRPC.
  • Experience with console gdb, core dumps analysis.
  • Practical experience in the use of 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 (Valgrind), static analyzers.
  • Experience with Linux, SSH, Git, Make, CMake, Docker, RabbitMQ.
  • At least Upper-Intermediate level of written and spoken English.

Would be a plus 

  • Experience in using complex system architecture patterns (Event-Driven Architecture) and building microservice ecosystems.
  • Experience with WebSockets.
  • Experience with cloud infrastructure, mainly AWS, and Microsoft Azure.
  • Knowledge of Python or Go.
Lisbon Portugal
Tallinn Estonia
Bar Montenegro
Kharkiv Ukraine

Work environment

We provide a comfortable environment for employees’ work, development, and training. Past years taught us to work remotely and be a team 1000 kilometers apart. Now, we use it to the fullest, building our distributed work process.

  • Flexible schedule.

  • Long-term employment.

  • Business trips to the USA and Europe.

  • Assistance in professional growth through educational programs and conferences.

  • Everything you need to set up a modern workstation/laptop.

  • Generous number of paid days off and sick leaves.

Thanks for the application!

Our recruiter will contact you as soon as possible.

In order to pleasantly pass the time of waiting and get to know each other better:

“Вёрстка — это не тупо”

Typesetting guide for programmers.

“How to write emails”

PDF-Recommendations for Customer Correspondence.

DDDi

Our educational project in domain-oriented design.

Job application

We personally read every CV from top to bottom — no AI involved — carefully reviewing all the information you provide. Your investing time in a comprehensive and tailored application will not go unnoticed.

Please do not use special characters or spaces

Please do not use special characters or spaces

Please enter a valid email address

Please provide a valid phone number

Please enter a valid URL starting with “https://”

Please enter a valid URL starting with “https://”

Read and agree to the terms to continue.
Spinner

Sending…

Sorry, the sending was interrupted

Please try again. If the issue persists, contact us at work@teamdev.com.

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.