Your personal AI career agent
Principal Engineer for Android Camera Middleware(m/w/x)
Shaping Android camera middleware architecture for vehicle generations, bridging platform and client apps. Deep Android video processing and buffer management expertise required. Company car option, English-speaking teams.
Requirements
- University degree in computer science, electrical engineering, communications engineering, or comparable field
- Professional experience in embedded software development and quality assurance in automotive industry with focus on camera- or video-based systems
- Profound knowledge of Android OS architecture and SW development
- Experience in video processing in Android (Camera HAL, Camera2 API, HAL services, hardware decoding interfaces, video buffer management, buffer sharing between VMs)
- Comprehensive knowledge in video buffering, streaming, encoding/decoding and blurring
- Experience with inter-process communication and middleware services
- Experience with embedded development and analysis tools
- Excellent analytical skills
- Excellent communication skills
- Teamwork skills
Tasks
- Lead the Android camera video middleware layer
- Bridge camera platform, HAL, and client applications
- Shape video middleware architecture across vehicle generations
- Ensure performance, stability, safety, and extensibility
- Define and evolve software architectures for video buffering
- Define and evolve software architectures for video routing
- Define and evolve software architectures for video encoding
- Define and evolve software architectures for video decoding
- Define and evolve software architectures for image blurring
- Design and align interfaces between camera platform and video services
- Design and align interfaces between video services and applications
- Design and align interfaces between video services and HALs
- Collaborate with functional owners
- Collaborate with system architects
- Collaborate with SoC suppliers
- Collaborate with video middleware teams
- Collaborate with client teams for Camera Infrastructure
- Collaborate with client teams for Display & Graphics
- Collaborate with client teams for Android/Linux platform
- Collaborate with vehicle function teams
- Ensure implementation aligns with software design
- Ensure implementation aligns with BMW requirements via code reviews
- Translate concepts into solutions for system and software architecture
- Define technical requirements
- Validate technical requirements
- Develop optimizations to enhance system performance
- Develop optimizations to enhance system stability
- Ensure suppliers fulfill Android CDD requirements
- Manage Android OS migration compliance
- Manage CTS validation
- Elaborate solutions to pass Google certification processes
- Act as a technical mentor for camera pre-processing
- Serve as a go-to expert for camera pre-processing
- Support root-cause analysis
Work Experience
- approx. 1 - 4 years
Education
- Bachelor's degree
Languages
- English – Business Fluent
- German – Basic
Tools & Technologies
- Android OS
- Camera HAL
- Camera2 API
- Wireshark
- Carmen
- Perfetto
- FTrace
- Ediabas
- Diagnostic Log & Trace Viewers
- Visual Studio Code
Benefits
Flexible Working
- Flexible working hours
- Mobile work arrangements
Company Vehicle
- Company car option
Informal Culture
- English speaking teams
- Intercultural setting
Career Advancement
- Career development
Learning & Development
- Continuous personal qualification
Other Benefits
- Relocation services
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
Not a perfect match?
- BMW Car ITFull-timeWith HomeofficeExperiencedUlm
- BMW Car IT
Domain Architect for Camera Signal Processing Automotive(m/w/x)
Full-timeWith HomeofficeExperiencedUlm - BMW Car IT
Senior C++ Software Engineer Middleware(m/w/x)
Full-timeWith HomeofficeSeniorUlm - HARMAN
Hardware Engineer /Expert and HW Architect(m/w/x)
Full-timeWith HomeofficeSeniorUlm, Karlsbad - HARMAN
Software Architect, Connectivity(m/w/x)
Full-timeWith HomeofficeSeniorUlm
Principal Engineer for Android Camera Middleware(m/w/x)
Shaping Android camera middleware architecture for vehicle generations, bridging platform and client apps. Deep Android video processing and buffer management expertise required. Company car option, English-speaking teams.
Requirements
- University degree in computer science, electrical engineering, communications engineering, or comparable field
- Professional experience in embedded software development and quality assurance in automotive industry with focus on camera- or video-based systems
- Profound knowledge of Android OS architecture and SW development
- Experience in video processing in Android (Camera HAL, Camera2 API, HAL services, hardware decoding interfaces, video buffer management, buffer sharing between VMs)
- Comprehensive knowledge in video buffering, streaming, encoding/decoding and blurring
- Experience with inter-process communication and middleware services
- Experience with embedded development and analysis tools
- Excellent analytical skills
- Excellent communication skills
- Teamwork skills
Tasks
- Lead the Android camera video middleware layer
- Bridge camera platform, HAL, and client applications
- Shape video middleware architecture across vehicle generations
- Ensure performance, stability, safety, and extensibility
- Define and evolve software architectures for video buffering
- Define and evolve software architectures for video routing
- Define and evolve software architectures for video encoding
- Define and evolve software architectures for video decoding
- Define and evolve software architectures for image blurring
- Design and align interfaces between camera platform and video services
- Design and align interfaces between video services and applications
- Design and align interfaces between video services and HALs
- Collaborate with functional owners
- Collaborate with system architects
- Collaborate with SoC suppliers
- Collaborate with video middleware teams
- Collaborate with client teams for Camera Infrastructure
- Collaborate with client teams for Display & Graphics
- Collaborate with client teams for Android/Linux platform
- Collaborate with vehicle function teams
- Ensure implementation aligns with software design
- Ensure implementation aligns with BMW requirements via code reviews
- Translate concepts into solutions for system and software architecture
- Define technical requirements
- Validate technical requirements
- Develop optimizations to enhance system performance
- Develop optimizations to enhance system stability
- Ensure suppliers fulfill Android CDD requirements
- Manage Android OS migration compliance
- Manage CTS validation
- Elaborate solutions to pass Google certification processes
- Act as a technical mentor for camera pre-processing
- Serve as a go-to expert for camera pre-processing
- Support root-cause analysis
Work Experience
- approx. 1 - 4 years
Education
- Bachelor's degree
Languages
- English – Business Fluent
- German – Basic
Tools & Technologies
- Android OS
- Camera HAL
- Camera2 API
- Wireshark
- Carmen
- Perfetto
- FTrace
- Ediabas
- Diagnostic Log & Trace Viewers
- Visual Studio Code
Benefits
Flexible Working
- Flexible working hours
- Mobile work arrangements
Company Vehicle
- Company car option
Informal Culture
- English speaking teams
- Intercultural setting
Career Advancement
- Career development
Learning & Development
- Continuous personal qualification
Other Benefits
- Relocation services
Like this job?
BetaYour Career Agent finds similar jobs for you every day.
About the Company
BMW Car IT
Industry
IT
Description
The company designs and implements embedded software for electronic control units of BMW cars and related tools.
Not a perfect match?
- BMW Car IT
Principal Engineer for Automotive Camera Signal Processing(m/w/x)
Full-timeWith HomeofficeExperiencedUlm - BMW Car IT
Domain Architect for Camera Signal Processing Automotive(m/w/x)
Full-timeWith HomeofficeExperiencedUlm - BMW Car IT
Senior C++ Software Engineer Middleware(m/w/x)
Full-timeWith HomeofficeSeniorUlm - HARMAN
Hardware Engineer /Expert and HW Architect(m/w/x)
Full-timeWith HomeofficeSeniorUlm, Karlsbad - HARMAN
Software Architect, Connectivity(m/w/x)
Full-timeWith HomeofficeSeniorUlm