The MSAB vision is to empower every investigation with digital forensic solutions – for a safer world. A core value is to run an ethics-driven company with innovation and results. MSAB is the global leader in digital forensic technology for mobile device examination and analysis. The sole focus of MSAB is on delivering high quality digital forensic solutions to collect, review, analyze and manage data. MSAB is a trusted partner to Law Enforcement, Defense Forces, Government Agencies and Forensic Laboratories in democratic countries throughout the world enabling them to investigate crime, gather intelligence, investigate fraud and fight corruption.
About the roles
We are now looking for C++ developers to join three different teams.
In team Smartphone you will be working with the challenge of extracting data from mobile phones, tablets, and other portable devices such as drones, where the main targets are Android and iOS phones. The data can come from different sources like apps, cloud services or system files. The task is to extract data that will be processed and analyzed to ultimately be used in court as evidence. Most of the coding will be done in C++, but you might look at native iOS and Android code so any knowledge about these platforms is useful. In some cases, reverse engineering will be necessary to understand how the encryption of data is done by the apps and how the apps communicate with the server.
“The core of our work is coding, but the team also does investigating, analyzing, and understanding of protocols, file formats, encryption and more. Depending on each team members skills and interests everyone specializes in and/or explores different areas.”
- Sebastian Zankl, Engineering manager
In the Devices team we work closely with the security researchers’ team, developing extraction methods into our products. Those methods are often based on our own 0-day vulnerability research. In this role you will get the chance to work in complex projects to further improve the capabilities of our forensics solutions.
“Evidence might be gathered from devices; your innovations and ideas would directly be part of the solutions making it possible.” - Pedro Alvarez, Engineering Manager
In team XRY, the team develops our main forensic extraction tool XRY, which is used by thousands of law enforcement agencies to gather evidence from phones. We believe you are an experienced team player with a keen eye for code robustness, scalability, readability and testability. You should feel comfortable around tried and proven design principles, as well as maintaining an interest in staying up to date with evolutions of software engineering industry practices. This open position is for a back-end developer role, but with full-stack within the team, there is also possibility to widen the role beyond C++, should you be interested.
“As part of XRY, you will interface in code as well as in person with several teams, working in the software layer where modules from many sources are tied together, to produce a product that is ever-increasingly crucial for law enforcement and to crime victims." - David Persson, Engineering Manager
Who are you?
You are a passionate C++ programmer that loves solving problems. You would like to work as part of a team with different backgrounds and competences where it is important to be open to learning from others, but also to share what you know. You may be at the beginning of your career or are a senior C++ developer depending on the teams different needs. But it is essential that you have a very good understanding of software development. We will provide an environment where you can continuously learn new things and where you can grow and develop new skills.
Need to have:
- 1-5 years’ experience of programming in C++ depending on the team
- Fluent in English, both written and spoken
- An innovative mindset thinking outside the box
- A bachelor’s degree in computer science or similar knowledge attained elsewhere
Nice to have:
- Experience in Embedded development
- Understanding of Android and/or iOS operating systems and development
- Cryptology experience
- Fluent in or trying to learn Swedish
What can MSAB offer you?
We can offer you an exciting work environment where innovation paralleled with our customers’ needs are at the heart of everything we do. We feel proud about being a fast-growing international company with more than 20+ nationalities where we make a real difference. Our products influence and help Police, Law enforcement and other critical functions in performing their everyday job of making the world a safer place.