Junior C++ Developer

Employer: BullGuard
Domain:
  • IT Software
  • Job type: full-time
    Job level: 0 - 1 years of experience
    Location:
  • BUCHAREST
  • Updated at: 19.07.2019
    Short company description

    BullGuard is a pioneer in the Internet of Things (IoT) and connected device security for consumers. It released the world’s first IoT vulnerability checker and following the acquisition of Dojo Labs is leading the consumer cyber-security industry in providing the highest level of protection to consumers across all of their internet-connected devices and smart homes.

    Requirements

    Must Have:
    - Good understanding of algorithms
    - Good knowledge of C++
    - Passion to understand and master complex systems
    - Knowledge of Windows OS- Good understanding of algorithms

    Nice to Have:
    - Knowledge of Linux operating systems
    - Knowledge of scripting languages (e.g. Python, PHP, Bash)

    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 a 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.

    Other info

    With BullGuard being a cybersecurity company, we offer the unique possibility to align your knowledge with cybersecurity best practices, a topic most often forgotten but that will shape the future of Internet of Things massive growth.

    We are experiencing impressive growth and therefore welcoming
    new members in the team as C++ Windows Programmers.

    As part of the team, you will acquire:
    - Very good knowledge of C/C++
    - Very good knowledge of the Windows operating system
    - Automation skills
    - Scripting
    - Training and code review from very good Senior Programmers