Senior Software Engineer VM

Full Time
Posted 1 year ago
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 are an equal opportunity employer and look forward to all applications!

Job Features

Job CategoryDevelopment

Apply Online

A valid email address is required.
A valid phone number is required.