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
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
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