Implementierung einer echtzeitfähigen Java Virtual Machine (JVM)
Schlagwörter
Skills
Erfahrungen
- Entwicklungsprozesse (Agile Entwicklung, Review Systeme, CI)
- Softwarearchitektur
- Softwarestacks
- Programmierung
- Eingebettete Systeme
- Hardware
- C, C99
- C++(98, 11, 17)
- Python 3
- C#
- Java
- Assembler (x86, AMD64, ARM)
- JavaScript
- Qt
- WPF
- Gtk 3
- WinForms
- JavaFX
- Sockets, TCP/IP, UDP, WebSockets, HTTP
- SPI, I2C, UART
- CAN
- USB, Bluetooth
- Debian Linux
- Gentoo Linux
- Kleine Entwicklungen am Kernel (lokal)
- STM32 ARM
- Nordic NRF5x
- ESP8266
- Atmel AVR
- Microchip PIC
- Gerrit
- Jenkins
- Atlassian Suite
- CMake
- Visual Studio
- IntelliJ IDEA
- SQL Datenbanken
- OpenCASCADE
- TensorFlow
- NumPy, SciPy
Projekthistorie
01/2019
-
bis jetzt
Tätigkeiten
- Konzeption
- Implementierung
- Teststrategie und Testimplementierung
- C++17
- plattformunabhängig
- Java Realtime Specification (RTSJ)
01/2015
-
12/2016
Plattform für eine Vending Machine
Umfang
- Entwicklung von Sensorik
- Entwicklung einer Hardware-Plattform zur Steuerung bereitgestellter Mechanik
- Entwicklung einer Softwarearchitektur
- Requirements
- Hardwarekonzeption
- Hardwareentwicklung
- Softwarekonzeption
- Softwareentwicklung
- C, C++, Python
- Linux
- Webserver
- Allwinner A10 SoC, STM32F1
- CAN-Bus
- OTA Firmware Updates
01/2013
-
12/2015
Entwicklung einer echtzeitfähigen Programmierumgebung
Tätigkeiten
- Entwicklung einer Sprachdefinition (C-artig)
- Definition der Ausführungsumgebung (ByteCode)
- Entwicklung des Compilers
- Entwicklung der Ausführungsumgebung
- Entwicklung von Debugging-Tools
- Testentwicklung
- C++, C#
- FLEX/YACC, GPLEX
- plattformunabhängig
01/2008
-
12/2011
Internetplattform für medizinische Studie
Umfang
- Tägliche Dateneingabe der Teilnehmer
- Integrierte Benutzerverwaltung über Administratoraccounts
- Nachverfolgung der Dateneingabe
- Konzeption des Workflows
- Konzeption der Architektur
- Entwicklung
- Technische Betreuung
- Auswertung der Daten nach Vorgabe
- Python (Server Side), JavaScript, HTML
- SQL
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Arbeit erfolgt bevorzugt remote
Geringe Reisebereitschaft
Geringe Reisebereitschaft