Tools for Humanity is looking for a Senior Application Development Engineer to contribute to the development of their next generation proof of human devices.
Requirements
- 4+ years of hands-on experience in Android application development
- 6+ years of software development experience
- Experience developing user interfaces for consumer electronics systems at large scale
- Strong proficiency in Java
- In depth knowledge of the Android SDK
- Experience with testing methodologies including unit testing and UI testing
- Ability to debug complex cross-domain issues in a fast-paced, iterative development environment
Responsibilities
- Own the architecture, development, maintenance, and debugging of software applications on upcoming consumer electronics devices
- Design and implement high performance user facing applications
- Create the user interfaces and user experience of core applications running on our internally developed devices
- Participate in design reviews and provide input over all system architecture
- Work collaboratively with cross-functional teams on concept integration into product roadmap with a focus on stability, power, and performance
- Author and maintain documentation for application architecture, testing procedures, and validation results
- Coordinate with software engineers to validate system-level behavior and address hardware/software integration issues
Other
- Ability to work independently on complex projects and take full ownership of deliverables
- Committed to rigorous documentation and testing practices
- Comfortable working in a start-up or high-velocity team environment, with a proactive, hands-on approach
- Support user research studies for development of user interfaces
- Support production system debug as needed