Position: Senior Android Engineer
Location: Palo Alto California 94304 [Hybrid]
Duration: 12 Months
Schedule: Hybrid- 3 days in office at location on req- M/W/F (8-5/9-6 w/ 1 hour non-billable lunch)
Required Skills: Design and build advanced applications for camera, video and vision technologies
Job Description:
Design and build advanced applications for camera, video and vision technologies
* Deliver quality code, debug complex problems, prioritize and get things done with a high level of efficiency and urgency
* Collaborate with cross-functional teams across multiple engineering and algorithms teams, making the architectural, design tradeoffs required to deliver scalable end to end software applications
* Discover, evaluate, and implement new technologies to improve application performance
* Stay open-minded, constantly dive into innovative technologies, and embrace the ambiguity of complex problem solving.
Qualifications
* 7+ years of hands-on experience with camera, video or media application development in Java/Android or C++
* Experience with building advanced camera, video or computer vision applications in collaboration with UI designer
* Experience in camera programming with graphics engines like Unreal and Unity is a plus
* Working knowledge of various frameworks such as OpenGL and OpenCL
* Familiar with camera and media APIs such as Vulkan, Android Camera 2, MediaCodec
* Excellent understanding of camera processing, video processing and/or computer vision pipelines
* Strong architecture skills with an emphasis on API design, design pattern and code reusability
* Deep understanding of OS concepts such as concurrency, services, UI framework, IPC
* Experience with solution design with data structures, algorithms, components, distributed system
* Familiar with revision control, code review and build infrastructures tools like Git, Gerrit and Gradle
Key Technology Stack:
Programming Languages: Java, C++, Kotlin (for Android)
Game Engines: Unreal Engine, Unity (highly desirable)
Graphics APIs: OpenGL, OpenCL, Vulkan, Metal (if applicable)
Camera APIs: Android Camera2 API, MediaCodec API
Operating Systems: Android, Linux (potentially others depending on the target platforms)
Data Structures and Algorithms: Strong foundation in data structures and algorithms (e.g., trees, graphs, sorting, searching)
Software Engineering Practices: Object-Oriented Programming (OOP), Design Patterns, SOLID principles, Test-Driven Development (TDD), Agile methodologies
Version Control: Git (e.g., Git, Gerrit)
Build Systems: Gradle (or similar build systems like Maven)
Cloud Platforms: Experience with cloud platforms like AWS, Google Cloud, or Azure (optional, but beneficial)
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Senior Python Developer - Code Migration Specialist
2026-05-28
Senior Python Systems Developer - Functional Testing Project
2026-05-28
Senior Python Systems Developer - Functional Testing Project
2026-05-28
- Posted
- Dec 30, 2024
- Type
- Contract
- Level
- Mid-Senior
- Location
- Palo Alto
- Company
- eTeam
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Senior Python Developer - Code Migration Specialist
2026-05-28
Senior Python Systems Developer - Functional Testing Project
2026-05-28
Senior Python Systems Developer - Functional Testing Project
2026-05-28