Working Here

Interested in working with us?

Mimer Information Technology AB is a Swedish, Uppsala based, company that makes a world class SQL server software.

This server, due to its modular design, runs on everything, from OpenVMS and high availability systems down to embedded devices with real time requirements. All this is done from one code base.

We are currently looking for three profiles to extend our team, working in either of out three focuses: the core database server, embedded systems and mobile systems.

Contact information

If the positions described here fit your preferences and feels a bit attempting, do not hesitate in make yourself heard. You will find all the contact information at our Contact page. Welcome!

Openings

DEVELOPER - CORE DATABASE SERVER

Placement
Uppsala, Sweden

Skills

  • C programming skills
  • SQL knowledge
  • Operating system architecture understanding
  • Interest in problem solving and deep technical issues
  • A structured working flow

Description

You will work with the database kernel, the code that guarantees that our database is secure and fast. This source is the base in all of our products, from the enterprise down to mobile solutions and embedded systems.

The codebase is the result of many years work and to blend in here you need to be able to understand code written by many other, how it is designed and how it functions. A main requirement is to work in a structured, methodological, way and to be able to verify and document all changes in a controlled manner.

Our development and build environment is based on many different compile steps so there is not one standardized integrated development environment (IDE) that everyone uses, but rather a mix depending on platform and inclination.

You have to be able to navigate your way between source code and generated code in order to build the system – a seemingly daunting task but there is ample help in the documentation and among the colleagues who wrote the code originally. Development is mainly done in the C language on Windows and Linux and is very varied in its nature.

It spans over a wide field of programming, from close to hardware programming and internal database logic, to the creation of client APIs for the database and to work with test environments. It also includes porting the code to new platforms.

You who work with this are interested in the nitty gritty details, to spend time optimizing your code and you realize that changes can be time consuming and that it is your meticulousness that governs when you are done.

At the same time is it important not to be stuck in the problem and the ability to deliver is something we value, as well as that the delivered solution is both simple and clear.

You realize that even a long journey begins with one step and that the steps can be both short and many before the target is reached. A world class product such as Mimer SQL was not built in a day, thanks to our sense for details and being accurate that has got us where we stand today.

Contact information

Please send us your CV and a brief presentation of yourself.

DEVELOPER - EMBEDDED SYSTEMS

Placement
Uppsala, Sweden

Skills

  • C programming skills
  • SQL knowledge
  • Operating system architecture understanding
  • Interest in hardware related issues
  • Knowledge of embedded systems

Description

Mimer SQL is a database that functions in many different environments and configurations. One of our winning concepts is the extremely small memory footprint we have, in order to deliver a full scale and modern relational database server that also is a market leader when it comes to adherence to standards.

Our code is well written and general, that is the work with porting the database to a new platform is in many ways a matter of configuration and optimization rather than re-writing, that is to find which requirements exists for a particular platform and to make sure that these are handled when we build the product.

Given the strict requirements we have on security, integrity and backwards compatibility, one of the main concerns are to make sure that the system passes the test suit. To move Mimer SQL to a new platform is both a matter of making the system pass the current tests, but also to write new ones to reflect the changes the new platform has introduced.

When you work with embedded Mimer SQL will you to a large extent work with porting, that is adjusting the code base to run on a new platform, for instance a minimal computer for an embedded application. You will work close to the hardware and are driven by your interest to improve your ability to find creative solutions in order to make Mimer SQL run on different system configurations.

Contact information

Please send us your CV and a brief presentation of yourself.

DEVELOPER - MOBILE SYSTEMS

Placement
Stockholm, Sweden

Skills

  • Java, C C++ programming skills
  • SQL knowledge
  • Linux and Android experience
  • Knowledge in operation system design
  • Interest in new techniques

Description

Mimer SQL comes, as well on embedded systems, as on mobile telephones and similar devices. A good example of this is the Android operating system. Mimer SQL can, partially or fully, replace SQLite as the provider for database solutions within an Android device with a modern and efficient relational database server with all that it contains in terms of concurrency, type checking, type validity, referential integrity and other advanced functionality such as sorting and stored procedures.

Android is an operating system based on Linux that has a kernel written in languages such as C and C++. Applications, on the other hand, are written in Java and run in a virtual machine so to be able to work with Mimer SQL on Android requires a willingness to dive into challenges on all levels in the Android operating system.

In order to make Mimer SQL the transparent database it is, does it have to be integrated with the application framework but also in the system launch processes and the security frameworks. This requires that you like to work with the innards of the Android operating system and be able to code in both Java and C or C++.

The job consist of modifications and additions to Android as well as development of test programs, demonstrations and performance measurements to be able to convincingly demonstrate what a unique product Mimer SQL for Android is. Also, this work naturally involves advance database management in Mimer SQL.

Contact information

Please send us your CV and a brief presentation of yourself.