Android Developer
Ashburn, IL - USA
Department:
Job Summary
Who We Are:
Who YOU Are:
1. Someone with a high degree of ownership - You dont need to be told to improve a system or to search for areas we can optimize youre already mapping it out in your mind. You understand your department and processes better than anyone else.
2. GSD - You get stuff done. You dont waste time admiring the problem and instead you get to work. You arent intimidated at the prospect of work that must be done.
3. Curiosity - Youre the type of person who loves to ask Why You want to understand how each part interacts to make up the whole.
4. Mentorship - You care deeply about being a part of a team and helping other succeed. You are passionate about uplifting everyone.
We are seeking a highly motivated and self-driven Android Developer to join our team. This role involves developing and maintaining Android applications that interface with hardware systems using various communication protocols. The ideal candidate is a proactive problem solver with strong troubleshooting skills and excellent communication abilities.
$120000 - $155000 a year
Key Responsibilities
- Design develop and maintain Android applications
- Build and optimize applications that interface with external hardware systems
- Collaborate with cross-functional teams including hardware engineers and product managers
- Diagnose and resolve complex technical issues across software and hardware layers
- Optimize application performance reliability and responsiveness
- Write clean maintainable and well-documented code
- Participate in code reviews and contribute to continuous improvement of development processes
Required Qualifications
- Proven experience in Android development with strong proficiency in Kotlin and Java
- Deep understanding of Android SDK frameworks and application architecture
- Implement and manage communication between Android devices and hardware using protocols such as Serial I2C and SPI
- Solid debugging and troubleshooting skills especially in hardware-software integration scenarios
- Ability to work independently and take initiative with minimal supervision
- Strong verbal and written communication skills
Preferred Qualifications (Nice to Have)
- Experience with GNSS/GIS navigation and location-based technologies
- Experience working with embedded systems or IoT devices
- Experience working with sensor inputs (e.g. accelerometer gyroscope magnetometer etc.)
- Experience with Android NDK or low-level system programming
- Familiarity with Linux-based systems or embedded platforms
- Experience with version control systems (e.g. Git)
- Understanding of secure communication practices
Key Traits
- Self-starter with a proactive mindset
- Strong analytical and problem-solving abilities
- Detail-oriented and quality-focused
- Effective collaborator and communicator
We may use artificial intelligence (AI) tools to support parts of the hiring process such as reviewing applications analyzing resumes or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed please contact us.
Required Experience:
IC