TEC Group
Senior Android Engineer (Infotainment)
TEC Group, Palo Alto, California, United States, 94306
Android Engineer (Infotainment)
Palo Alto, CA
Hybrid (Onsite 3 days per week, Mon, Weds, Fri)
$66.50 - 87.75/hr
Responsibilities
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 Client, 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
Responsibilities
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 Client, 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