Senior Software Engineer VM

aicas is an equal opportunity employer. We are expanding and are looking for an enthusiastic

Senior Software Engineer VM

for our team in Karlsruhe, Germany.

We continuously look for new talent to join our successful team

Our diverse and international team at aicas has worked with customers in industrial, automotive, and other embedded software segments for almost two decades. Originally starting out of the high-tech and academic environment in Karlsruhe, Germany, in recent years aicas has grown into a global high-tech firm with European and American branches serving global customers. Some of the largest suppliers in automotive and industrial segments use aicas software solutions and build on aicas expertise to empower their millions of devices and vehicles.


Position Overview

As a Senior Software Engineer for the realtime Java Virtual Machine (VM) at aicas you develop and improve design and implementation of core components of the VM. These components include class loading, scheduling, garbage collection and bytecode interpretation. While these components are platform-independent, the implementation itself has to be optimized for realtime and embedded systems.


Technical Requirements
  • Strong C programming skills
  • Expertise in Java language and general Java VM architecture
  • Good understanding of OSes and their related concepts (e.g. scheduling, threads and concurrency, I/O and networking, etc.)
  • Familiarity with Linux and Windows shell scripting


Good to have
  • Experience with diverse real-time OSes (e.g. Linux, QNX, VxWorks, Windows Embedded)
  • Embedded Systems and Java VM internals, e.g. class loading and garbage collection
  • Familiarity with development tools, e.g. JIRA, Mercurial
  • Continous Integration, e.g. Jenkins and GNU Autoconf and Make, Apache Ant and Maven
  • Project Management experience


Nice to have
  • OSGI framework knowledge
  • Windows API programming
  • Certification is a plus, especially in SPICE


Job Requirements
  • Masters, German Diplom or Bachelor degree in Computer Science or Engineering, Electrical Engineering, Physics or a comparable subject with a strong curriculum
  • Problem solving skills with investigative and debugging ability
  • Excellent written and verbal communication skills in English and German
  • Motivation and personal responsibility with a strong work ethic and integrity
  • Experience with large automotive and industrial customers is a plus


Contact Information

We look forward to all applications and are an equal opportunity employer!

Please send your application to:
aicas GmbH
Emmy-Noether-Str. 9
76131 Karlsruhe