-
eTeam

Android Developer

eTeam
United States · Contract · Mid-Senior

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

android git data structures computer vision vulkan opengl unity cloud ui design patterns design pattern unreal engine palo alto kotlin gradle linux java tdd aws oop c
Login to Apply
Posted
Dec 30, 2024
Type
Contract
Level
Mid-Senior
Location
Palo Alto
Company
eTeam

Industries

IT Services IT Consulting

Categories

Other

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Mindrift
Related

Senior Python Developer - Code Migration Specialist

2026-05-28

Part-time
Not Applicable
Finland
IT Services
Other
View Job Details
Mindrift
Related

Senior Python Systems Developer - Functional Testing Project

2026-05-28

Part-time
Not Applicable
Finland
IT Services
Other
View Job Details
Mindrift
Related

Senior Python Systems Developer - Functional Testing Project

2026-05-28

Part-time
Not Applicable
Austria
IT Services
Other