Apogee

A leader in Java realtime
embedded system development
and analysis tools.
A subsidiary of aicas GmbH.

Job opportunities at APOGEE

Dear Robert,
In general, we are looking for people with a strong computer science base with understanding of system level programming such as computer architecture, compilers, and operating systems.
In addition to the open positions listed below, I think it might be good to concentrate on graphics.
For this, experience with JavaFX and OpenGL ES 2.0 would be helpful.
Of course, a good candidate with other interests such as VM development or artificial intelligence would also be welcome.
I would not turn away anyone who seems to be really good, but would rather work on other parts of our product.
The important thing is that they enjoy the work they are doing and continue to develop professionally.
Thanks,
James

You are:
  • self-motivated, eager to take personal responsibility and (obviously) know how to communicate in English.
You hold an advanced degree and have experience in:
  • JavaFX and OpenGL ES and/or
  • Java GUI libraries (Swing, AWT, SWT, etc.) and/or
  • the Eclipse framework and/or
  • Java 7 and 8, OpenJDK and/or
  • Java Internals such as JNI, JVMTI, class files and/or
  • C/C++ on Linux or Windows
You would like to:
  • develop and debug tools that are part of the Jamaica development tool set including performance monitoring tools, eclipse plug-in, smart linkers, profilers, compilers, etc.
  • use best coding practices, generate Javadoc, write architecture and design documentation as part of standard software development life cycle practices using modern tools such as JIRA, Jenkins, Maven, and Mercurial.
You want:
  • your talent and creativity to be appreciated and rewarded.
  • technologically challenging work and a pleasant environment.
  • a team oriented working style and management that understands that creativity requires freedom.
You are:
  • self-motivated, eager to take personal responsibility and (obviously) know how to communicate in English.
You hold an advanced degree and have practical experience in:
  • Java 7 and 8, OpenJDK, VM Implementations and/or
  • Jgraphics libraries such as Swing, AWT, JogAMP, OpenGL, JavaFX, LWUIT and/or
  • C/C++ on Linux or Windows and/or
  • realtime or embedded systems (e.g., Linux, Android, VxWorks, QNX, WinCE)
You would like to:
  • develop and debug commercial virtual machine internals, implement graphics library interfaces for OpenGL, JavaFx, LWUIT, etc., use JNI or internal interfaces to integrate with C/C++ libraries.
  • use best coding practices, generate Javadoc, write architecture and design documentation as part of standard software development life cycle practices using modern tools such as JIRA, Jenkins, Maven, and Mercurial.
You want:
  • your talent and creativity to be appreciated and rewarded.
  • technologically challenging work and a pleasant environment.
  • a team oriented working style and management that understands that creativity requires freedom.
You are:
  • self-motivated, eager to take personal responsibility and (obviously) know how to communicate in English.
You hold an advanced degree and have experience in:
  • Java GUI libraries (Swing, AWT, SWT, etc.) and/or
  • the Eclipse framework and/or
  • Java 7 and 8, OpenJDK and/or
  • Java Internals such as JNI, JVMTI, class files and/or
  • C/C++ on Linux or Windows
You would like to:
  • develop and debug tools that are part of the Jamaica development tool set that includes performance monitoring tools, eclipse plug-in, smart linkers, profilers, compilers, etc.
  • use best coding practices, generate Javadoc, write architecture and design documentation as part of standard software development life cycle practices using modern tools such as JIRA, Jenkins, Maven, and Mercurial.
You want:
  • your talent and creativity to be appreciated and rewarded.
  • technologically challenging work and a pleasant environment.
  • a team oriented working style and management that understands that creativity requires freedom.
You are:
  • self-motivated, eager to take personal responsibility and (obviously) know how to communicate in English.
You hold an advanced degree and have experience in:
  • diverse real-time OSes, e.g., Linux (PREEMPT_RT), QNX, VxWorks, Windows Embedded and/or
  • OS kernel internals, POSIX and/or
  • C/C++ on Linux or Windows
  • Java and Assembler (x86, PowerPC or ARM) would a a plus
You would like to:
  • focus on the target layer of our Java implementation JamaicaVM that maps VM internal functions to various underlying operating systems.
  • develop and maintain low-level infrastructure such as the real-time scheduler, real-time thread and communication libraries, etc.
  • use best coding practices, generate Javadoc, write architecture and design documentation as part of standard software development life cycle practices using modern tools such as JIRA, Jenkins, Maven, and Mercurial.
You want:
  • your talent and creativity to be appreciated and rewarded.
  • technologically challenging work and a pleasant environment.
  • a team oriented working style and management that understands that creativity requires freedom.
You are:
  • self-motivated, eager to take personal responsibility and (obviously) know how to communicate in English.
You hold an advanced degree and have experience in:
  • Practical experience with Java and C/C++
  • Fluent use of Unix command-line tools
  • Strong communication skills
  • Experience with modern Java build and test technology
  • Experience with Windows and/or operating systems for embedded computers
You would like to:
  • develop and maintain our automated build and test infrastructure including state-of-the-art means for improving software verification.
  • use best coding practices, generate Javadoc, write architecture and design documentation as part of standard software development life cycle practices using modern tools such as JIRA, Jenkins, Maven, and Mercurial.
You want:
  • your talent and creativity to be appreciated and rewarded.
  • technologically challenging work and a pleasant environment.
  • a team oriented working style and management that understands that creativity requires freedom.
Contact

Apogee

A leader in Java realtime, embedded system development and analysis tools.

Contact information

info@apogee.cz

APOGEE.CZ, s.r.o.

Sídlištní 136/24
16500 Praha 6 - Lysolaje
Czech Republic

Company ID #: 26455358
Value added tax #: CZ26455358
Registration #: C 83432 at the municipal court in Prague

General manager

Robert Mladek
+420 724 068 705