What are the responsibilities and job description for the Senior Java Developer (GPS & Android Location knowledge) position at Raindrops?
Job Title: Java Developer (Algorithm & GPS Focus)
Location: [Anywhere in USA - Must work in PST Time Zone]
About the Project
Client is building a cutting-edge geolocation platform designed to push the boundaries of navigation accuracy. The project aims to process high-quality GPS data combined with inertial sensor measurements to achieve centimeter-level accuracy. Additionally, we are optimizing phone-quality GPS data (specifically from Android devices) to achieve sub-meter accuracy.
Your work will directly power three critical use cases:
- Building Lane-Level Maps: creating high-definition maps that distinguish individual lanes.
- Automating Churn Detection: Identifying changes in road networks automatically.
- Real-Time Lane-Aware Navigation: Guiding drivers with precise, lane-specific instructions.
Key Responsibilities
- Algorithm Development: Design and implement complex algorithms to fuse GPS data with inertial sensor measurements.
- System Design: Contribute to the architecture of scalable systems capable of processing large streams of geospatial data in real-time.
- Core Java Development: Write clean, efficient, and maintainable Java code to support high-performance data processing.
- Optimization: Refine algorithms to handle the noise and variance inherent in standard Android phone GPS data to achieve sub-meter precision.
Required Qualifications
. $4 years of experience in Java and android related development
- Proficient Java Experience: Deep understanding of Java syntax, concurrency, and performance tuning.
- Strong Algorithm Skills: Proven ability to solve complex computational problems and optimize code for efficiency.
- System Design: Experience designing robust back-end systems and microservices.
Preferred Qualifications
- GPS & Geospatial Domain Knowledge: Experience working with GNSS, inertial navigation systems, or geospatial data structures.
- Sensor Fusion: Familiarity with Kalman filters or similar techniques for combining sensor data.
- Android Location Services: Understanding of how Android devices collect and report location data.
Strong experience in Java and Google Cloud Technology & Android
Salary : $4