Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
RideOnTrack is a fast-growing technology company specialising in mission-critical communication systems and IoT solutions. We develop advanced products for the railway sector and other critical industries, helping customers improve operational efficiency through real-time data capture, processing, analysis, and reporting.
Within RideOnTrack, the CodiTrack team focuses on IoT edge computing and condition-based maintenance technology. Our solutions combine field-deployed devices, onboard intelligence, mobile and embedded software, and cloud-based analytics to turn raw technical measurements into actionable insights. By integrating sensor data, GNSS-based location information, and accurate time-stamping, we help customers monitor assets more intelligently and make better maintenance decisions.
To strengthen this team, we are looking for an Embedded Android Developer with a strong background in Android application development and an interest in native software, edge devices, and real-world field technology.
Responsibilities
As an Android & Edge Software Engineer, you will contribute to the development of RideOnTrack’s CodiTrack solutions, with a strong focus on Android-based edge applications and integration with native software components. You will work on software that runs close to the hardware, connects with field systems, and supports advanced measurement and condition-monitoring use cases. This role combines Android app development with system-level engineering and hands-on interaction with edge devices deployed in the field.
- Design, develop, and maintain Android applications for RideOnTrack’s CodiTrack platform.
- Integrate native C++ components into Android applications using the Android NDK and JNI.
- Build and maintain software for edge computing devices used in condition-based maintenance solutions.
- Support performance-critical and system-level software development in C++.
- Manage and optimise native Android builds using tools such as CMake and Gradle.
- Contribute to the integration of software with sensors, measurement systems, and network interfaces.
- Assist in testing, debugging, deployment, and maintenance of field-deployed edge devices.
- Work closely with colleagues across software, IoT, and product development to deliver robust end-to-end solutions.
- Participate in field activities when needed, including installation, validation, and maintenance of deployed systems.
Profile
- Master’s degree in Computer Science, Software Engineering, Electronics-ICT, or a related field.
- Solid experience developing and maintaining Android applications in Kotlin.
- Good experience with C++, preferably in performance-critical or system-level environments.
- Experience with the Android NDK.
- Experience using JNI to bridge Kotlin/Java and native C++ code.
- Familiarity with CMake and Gradle for native Android build workflows.
- Comfortable working in a hands-on engineering environment, combining software with real devices and field systems.
- Driver’s license is required.
- Proficiency in English or Dutch.
Nice to have
- Knowledge of network protocols and system-level measurement techniques.
- Experience with cross-compilation for different target environments, such as AAOS, Android-based platforms, or ARM-based edge hardware.
- Familiarity with Linux systems, command-line environments, and low-level OS interactions.
- Interest in IoT, edge computing, railway technology, or condition-based maintenance systems.
Our offer
- A key role in a growing and innovative company active in mission-critical technology.
- The opportunity to help shape advanced IoT edge computing solutions for condition-based maintenance.
- A technically challenging position with a strong combination of Android, native software, and field technology.
- A collaborative, entrepreneurial environment where initiative and ownership are valued.
- Competitive salary and benefits.
- The chance to make a real impact with technology that is deployed in operational environments and used by leading customers.
If you are excited by Android development, native software, IoT, and innovation, we’d love to hear from you!
Key Skills
Ranked by relevanceReady to apply?
Join RideOnTrack and take your career to the next level!
Application takes less than 5 minutes

