Careers • Atlas Soft

Careers • Atlas Soft

Let's see what Atlas has to offer

A long term, secure job, which you can do while still at school (subject to certain limitations)
On-the-job training, with our highly qualified professional staff
A solutions-oriented work environment
A chance to work in an innovative Team
On-going technological skills, and professional skills development
A pleasant work environment, not a typical multinational office (rather think of the Google, Facebook like environments)
Flexible work hours, you can set your own work schedule
Corporate mobile phone, with unlimited calls, and internet use
A state of the art company laptop being provided
Other benefits, such as an AYCM „L” card, travel cost reimbursement, private health insurance (dr. Rose Clinic)
Interesting annual team building exercises
You can start right away

Career Opportunities

Ethical Hacker

Are you interested in discovering the vulnerabilities of systems generally deemed to be secure?
In our case, this primarily applies to the analysis of the various operating systems used by leading mobile phone manufacturers. (Android, iOS, OS10). We look for zero-day exploits, and you will need to develop root solutions, and perform other, similarly exciting tasks.

Do you have a basic understanding on what rooting and jailbreak are, in the field of mobile technology, or how to translate custom kernels? Or to recognise when service functions have a limited only operation, and how to revive a seemingly dead phone? Often it is not enough to look for higher level vulnerabilities, you will need to run bootrom level hardware tests as well, as sometimes this is where the key problem lies.

Does this sound exciting to you? Do you perceive yourself in this job? Are you eager to get a job like this?
How do you know that you are suitable for this job, and the key criteria to be met:

First you will need to complete the test on the Microcorruption website, and depending on how well you scored, we’ll decide whether or not to invite you to a personal interview. Once you registered on this site, you will find a sophisticated CTF simulator, designed for embedded systems, which operates in a game-like fashion. The game has several fields, and will lead you through a tutorial field first, and then gradually increase the level of software security technology exercises you’ll need to solve. The game is built very similar to live systems, with certain exceptions, such as in live systems you typically won’t have a live memory dump and cannot debug a program. As opposed to that, in live systems we have the benefit of using various tools that help us to convert the assembly code to C language codes, therefore we are able to easily comprehend large size functionalities. If you’ve managed to score at a level of 1,100 points or higher (you alone, with no outside help), please send us your CV and photo, including your nickname (a link to your profile).

As a next step, we’ll invite you to a personal interview, and if we like each other, you will get an Ardunio DUE device, with a preinstalled test to solve on it, which you can take home. You will have maximum 2 weeks to complete the test, but normally, a qualified professional is able to complete it in 1-2 days, spending a few hours a day on it. Should you need any assistance about the theoretical aspect, we will provide you with literature, and we will provide you with guidance all the way through the process, should you have any questions.

If you managed to successfully complete the test, you’ll have a great chance to be hired by our Company.

The following skill set, and qualifications will be required for this job:

  • ARM architecture skills
  • IDA, Olly, etc. software user skills
  • C/C++, ASM programming language skills
  • A proper understanding of the key professional terminology used, such as the terms stack overflow,
    stack guard, buffer over-read, code cave, etc.
Apply Now

Senior PHP Backend Developer

Your task will be to develop our website, and to prepare APIs for our staff members engaged in the development of desktop applications, on the server side.

Professional qualifications required:

  • Minimum 3 years PHP developer experience
  • Advanced level OOP programmer skills
  • Advanced level knowledge of an up-to-date MVC framework (Symfony, Laravel, Yii)
  • SQL and/or NoSQL skills and work experience (MySQL, MongoDB, Redis)
  • Ability to efficiently work alone and in a team

Additional skills (optional)

  • Silex framework system skills
  • Doctrine ORM skills
  • PostgreSQL work experience
  • JS framework systems work experience (e.g. Angular, React, Ember)
  • Professional degree

Please describe the following information in your application:

  • The types of PHP frameworks you used so far.
  • The types of database systems you used so far.
  • Extracts from the code that you would highlight, as one of your top works completed.
  • What type of websites you have developed so far?
  • Please show us at least 1 project from your track record (it has to be a live site, rather than the source code)
Apply Now

Senior C++ Developer

This project allows our users to run mobile phone diagnostics. Our complex software communicates with our mobile app, which was developed by us, via USB and it synchronizes data with our servers.

In the project associated with the position we apply the principles of agile methodology and we attempt to complete the development in the Scrum system, but we are flexible enough to realize the situations where other methods can be more productive.

The seamless development of the software is ensured by our own UI/UX designer and our Product Owner.

You need to possess the following expertise and skills to apply for the position:

  • Strong expertise and experience in C++ programming

The following will be an advantage:

  • Android, iOS developer experience
  • QML expertise
  • QT Framework and UI expertise
Apply Now

Senior Full Stack C++ Qt Developer

You will be asked to participate in the development of internationally used service software and perform the daily development tasks related to it. This will include implementing and continuously updating the functions as well as documenting and maintaining the code.

The software, regarding its main functionality, is for the repair of mobile phone software errors but it also covers all the functions that are part of the daily tasks at service centers.

You need to possess the following expertise and skills to apply for the position:

  • senior level C++ (11/14/17) experience
  • software design patterns
  • design, build, and maintain efficient, reusable, and reliable C++ application
  • knowledge of modern coding standards and methodologies (RAII, SOLID, etc.)
  • experience in implementing multi-thread applications
  • basic understanding of C++ internals (smart pointers, guards, etc.) and general concepts of computer science (memory layouts, stack, reference counting, etc.)
Apply Now