C++ Developer
Bucharest, Romania
5 zile în urmă

Location : Bucharest, Romania


At BullGuard, our technology solves persistent problems. We’ve established ourselves as a leading developer of innovative antivirus software solutions.

We’re looking for a highly-skilled Software Engineer to join our program. Our ideal candidate will have expert knowledge of software development processes and solid experience testing and evaluating current networking systems.

If finding issues and fixing them with beautiful, meticulous code are among the talents that make you tick, we’d like to hear from you.

Responsibilities :

  • Develop and maintain software programs, according to the agreed specifications.
  • Build and create unit test for all software programs developed, according to the quality standards agreed at the project or department level.
  • Perform analysis and debugging for code (including crash dumps).
  • Understand the functional requirements and provide technical solutions to encountered problems.
  • Be actively involved in research and innovation (try multiple methods / techniques in searching for a solution).
  • Investigate, analyze, document and coordinate solving software defects of their developed products or of those developed by the team or found in maintenance projects.
  • Validate what s / he develops in terms of code security and potential security problems that could be introduced.
  • Identify areas of code or architecture that need improvement and inform the team, actively participating in implementing the agreed improvements.
  • Develop the technical documentation for products / projects in which they are involved (ie business rules design, process design, service design, security and control design, database model, etc.).
  • Estimate the necessary effort and the delivery date of a component / assignments and make all the necessary efforts to respect it.
  • Elaborate installation and configuration scripts / software solutions, developed for the target hardware platforms.
  • Request whenever necessary the team leader's feedback / support about a task, to ensure that the task will be implemented properly.
  • Requirements :

  • Have good knowledge in C++ programming language;
  • Have good knowledge of object-oriented programming concepts and design patterns;
  • Be highly knowledgeable about multi-threading concepts;
  • Be highly knowledgeable about Windows API;
  • Be familiar with current versions Visual Studio and Git
  • Have good knowledge in scripting programs like JavaScript, Python, PowerShell
  • Be perseverant and put effort into achieving objectives.
  • Must have good English skills, both written and verbal, for efficient communication.
  • editor-text ul list-style : disc;padding : 5px 30px 20px; .editor-text h4 margin : 0 0 5px; .editor-text p margin-bottom : 15px;
  • editor-text li margin-bottom : 5px;
  • Send your CV

    You are applying for the C++ Developer

    var CaptchaCallback function() if (document.getElementById('p lt ctl04 pageplaceholder p lt ctl01 On lineForm plcUp viewBiz captcha captcha') ! null && (typeof grecaptcha! 'undefined') && window.

  • grecaptcha.ready) grecaptcha.render('p lt ctl04 pageplaceholder p lt ctl01 On lineForm plcUp viewBiz captcha captcha', 'sitekey' : '6LdpoZQUAAAAAG2M3xKA6Al8NyT1DaohaaNVSCzt','hl' : 'en','callback' : OnCaptchaValidationComplete ); ;
  • Thank you for submitting your CV!

    If you haven’t been contacted by our recruitment personnel within 2 weeks after the submission of your СV, it means that our current positions do not match your skills and experience.

    Your CV will be stored in our database, which will allow us to contact you and offer suitable vacancies in case such positions appear.

    For any questions, please email us at hr bullguard.com

    Best regards,

    BullGuard Human Resources Department var captchaCompleted false; var fileAdded false; $(".open-cv-popup").click( function() $(".

  • cv-popup").css("display", "block"); $(".gray-background").css("display", "block"); $('input : submit').css( "background", "#ababab");
  • $('input : submit').attr("disabled", true); ); $(".gray-background").click( function() $(this).css("display","none"); $(".

    cv-popup").css("display", "none"); $(".thank-you-popup").css("display", "none"); ); $(".close-pop").click( function() $(this).

    parent().css("display","none"); $(".gray-background").css("display", "none"); ); $(".clip-cv-close").click( function() $(".

    thank-you-popup").css("display", "none"); $(".gray-background").css("display", "none"); ); $(".open-thank-you-popup").click( function() if ($("input : file").

    val() "") $(".popup-error-label").css("display", "block"); else / *$(".thank-you-popup").css("display","block"); $(".cv-popup").

    css("display", "none");* / $(".popup-error-label").css("display", "none"); ); $("input : file").change( function() if( $(this).

    val() ! "") fileAdded true; CalculateActivateSubmit(); ); function CalculateActivateSubmit() if(captchaCompleted true && fileAdded true) $('input : submit').

  • css( "background", "#ed1c24"); $('input : submit').attr("disabled", false); return false; function OnCaptchaValidationComplete() captchaCompleted true;
  • CalculateActivateSubmit(); function getQueryVariable(variable) var query window.location.search.substring(1); var vars query.

  • split("&"); for (var i 0; i < vars.length; i++) var pair vars i .split(" "); if (pair 0 variable) return pair 1 ; return(false);
  • if (getQueryVariable("thank-you") 1) $(".thank-you-popup").css("display","block"); $(".gray-background").css("display", "block");
  • Raportați această lucrare

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.