Made Possible. Made Better.
Senior Camera BSP Engineer – Middleware, Android
Location
Hungary
Posted
138 days ago
Salary
0
Seniority
Senior
Job Description
Senior Camera BSP Engineer – Middleware, Android
Jabil
• Own cross-platform (Linux and Android) camera architecture and board bring-up • Develop and maintain Linux camera drivers (V4L2 sub-devices) • Integrate and support Android Camera HAL components • Create and validate Device Tree / DTBO overlays for camera hardware configuration • Automate media graph validation, streaming tests, and long-running stress test suites • Tune image processing pipelines using vendor-provided IQ tools • Collaborate closely with hardware teams on CSI timing, PHY configuration, and sensor onboarding • Support performance optimization and long-term platform stability
Job Requirements
- Strong experience with Linux kernel camera drivers and V4L2 (including sub-device drivers)
- Proven experience integrating and maintaining Android Camera HAL
- Hands-on experience with camera sensor bring-up and board-level integration
- Experience working with Device Tree / DTBO overlays, including power sequencing, reset, and clock (MCLK) configuration
- Experience tuning image quality pipelines, including: 3A algorithms (AE, AWB, AF), Lens Shading Correction (LSC), Temporal Noise Reduction (TNR)
- Ability to debug complex camera pipelines across kernel and user space
- Experience with Git/Gerrit and build systems (Yocto and AOSP)
- Strong understanding of embedded Linux and Android system architecture
Benefits
- Health insurance
- 401(k) matching
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Android Engineer Jobs
Lead Mobile Engineer
AplazoPersonal data collected during the recruitment process will be processed in accordance with the Privacy Notice of Aplaz, S.A. de C.V. (“Aplazo”), available at our Privacy and Policy Notice. Aplazo does not discriminate on the basis of race, religion, skin color, sex, gender, age, ethnic or national origin, marital status, disability, social or economic status, sexual preferences, or any other condition or characteristic. Selection is based solely on the qualifications and merits of the candidates.
Role Description We're looking for a Lead Mobile Engineer to own our mobile applications and shape the future of Aplazo's mobile experience. You'll build the apps that customers use daily to access credit, make payments, and manage their finances. At this level, you're the technical leader of your squad—driving mobile architecture decisions, mentoring engineers, and delivering complex features end-to-end across our Flutter codebase. - Own mobile systems end-to-end — Design, build, and operate mobile applications from idea to production - Lead technically — Run design reviews, set mobile architecture direction, and make technical decisions for your squad - Mentor engineers — Help E1/E2 engineers grow through pairing, code review, and coaching - Drive quality — Champion testing strategy, performance optimization, and observability for mobile - Leverage AI strategically — Use AI for architecture exploration, refactoring, and test generation; build or champion AI-powered tools for the squad - Optimize for mobile — Ensure apps perform well on devices with limited resources and varying network conditions - Handle incidents — Lead incident response and postmortems for mobile issues - Ship predictably — Break down ambiguous problems into clear milestones and deliver on commitments Qualifications - 5+ years building mobile applications - Strong experience with Flutter/Dart (native iOS or Android experience also valuable) - Deep understanding of mobile architecture patterns (clean architecture, state management) - Experience optimizing for performance, battery life, and limited connectivity - Solid testing practices for mobile (unit, widget, integration tests) - Comfortable with CI/CD pipelines and mobile observability tools - Uses AI tools (Copilot, Claude, ChatGPT) daily for coding, debugging, and analysis - Uses AI strategically for architecture exploration, large refactors, and prototyping - Builds or champions squad-level AI-powered tools (e.g., test generation, code review automation) - Keeps the team ahead of new AI capabilities relevant to mobile development Requirements - Experience mentoring engineers and leading technical discussions - Clear communicator who can explain trade-offs to engineers, PMs, and stakeholders - Strong technical documentation and knowledge-sharing practices - Fluent in Spanish; working knowledge of English for cross-team collaboration - Product-minded—you care about user experience and business outcomes - Strong ownership mentality; you see problems through to resolution - Curious about fintech and how mobile apps can improve financial access Nice to Have - Experience in fintech, payments, or lending - Native iOS (Swift) or Android (Kotlin) experience - Backend experience (Java, Python, Go) for full-stack understanding - On-call and incident response experience - Contributions to mobile tooling, design systems, or shared components Our Stack - Flutter/Dart - Riverpod - Clean Architecture - DataDog - CodeMagic - Jenkins - Backend: Java/Spring - AWS Benefits - Our mission is to empower financial access and opportunity across Latin America through fair, simple, and transparent solutions. - Be the most beloved and innovative tech organization in Latin America. - We're a Series B fintech growing fast—you'll own the mobile experience that millions of customers use to access credit and manage their finances.
Senior Mobile Engineer, Android
EarnInEarnIn is reimagining how money moves in an effort to make financial success accessible to everyone. The company’s platform gives customers as many options as
• Develop and implement product features that enhance the customer experience. • Architect and refine mobile infrastructure to enable scalability and support the rapid development of new products. • Collaborate closely with backend engineers to design robust APIs that facilitate seamless communication between mobile devices and servers. • Partner with Product teams to define requirements in ambiguous environments, ensuring engineering flexibility for future expansion. • Lead and enforce engineering best practices to maintain high code quality and system reliability. • Drive projects proactively, offering strategic direction and problem-solving to navigate uncertainty. • Mentor the mobile engineering team, elevating skills and optimizing processes for efficiency. • Design and execute unit and UI automation tests to ensure new features integrate smoothly without disrupting existing functionalities. • Analyze feature effectiveness using advanced analytics to drive data-informed improvements.
• Work closely with other senior leaders to define and drive critical product systems that enable the company’s future vision. • Collaborate with cross-functional partners such as Product Managers, Experience Designers, and Engineers to design and deliver high-quality user experiences. • Establish a technical vision and lead efforts to architect, build, and launch reliable, performant, and scalable solutions for Quality-related products. • Provide critical input in team roadmap and technical direction. • Influence and collaborate with stakeholders to adopt team goals and roadmaps. • Identify areas of improvement and drive best practices. • Hands-on development, including design, code reviews, and leadership presentations. • Mentor, guide, and support the career growth of individual contributors.
Senior Android Engineer
NEXA Talent"On the scale from 1 to 10, we aim for 11" - Nexa Talent Your most trusted partner in recruiting for iGaming and Casino!
• Join their Android team and contribute to building modern, high-quality mobile applications • Develop scalable and maintainable mobile solutions using Kotlin and Kotlin Multiplatform (KMP), sharing business logic across Android and iOS • Build intuitive and responsive user interfaces with Jetpack Compose • Apply modern Android development practices, including Coroutines and the latest Jetpack libraries • Participate in the full development lifecycle – from architecture and implementation to testing and continuous improvement • Ensure high engineering standards through peer code reviews, unit testing, and clean architecture principles • Collaborate closely with designers, product owners, QA engineers and clients in an Agile environment • Contribute to improving CI processes, automated code scanning and UI testing practices • Take part in regular knowledge-sharing sessions and discussions around new technologies, tools and mobile trends.



