Java-Entwickler / Applikationsentwicklung Bordrechner (m/w/d)
Core
Designing and implementing application software for on-board fare management systems in public transport.
Role type
Senior Java application developer (embedded systems)
Builds
On-board fare management software for public transport vehicles
Domain
Public transport / Embedded software
Deliverable
production ML models | product features
Required skills
Java, Linux, Software architecture design, Interface design, Test automation, Code reviews
Preferred skills
Android SDK, Android NDK, AOSP
Responsibilities
Analyze requirements for on-board software, identify optimization potentials, create technical concepts and architectures, define interfaces to other subsystems, plan and implement software architecture adjustments, collaborate with Product Owner and hardware department, mentor team members, establish quality standards via test automation