.
Senior Software Engineer - Android Platform
  • Kraków
Senior Software Engineer - Android Platform
Kraków, Kraków, Lesser Poland Voivodeship, Polska
Michael Page
5. 2. 2026
Informacje o stanowisku

Senior Software Engineer - Android Platform

Miejsce pracy: Kraków

Recruitment for

The employer is a medium-sized organisation operating in the retail industry, known for incorporating advanced technology into their operations. Based in Kraków, the company is committed to delivering innovative solutions to meet market demands.

Your responsibilities

  • Contribute to the architecture, design, and development of next-generation platform software.
  • Investigate and resolve system-level issues across the full stack, including kernel, networking, multimedia, and Android framework components.
  • Debug and analyze areas such as: networking (802.1x, DNS, proxies), HDMI (IN/OUT, CEC), USB, camera subsystems, audio pipelines, and video streaming.
  • Design, implement, and integrate fixes, patches, and mitigations in collaboration with platform and product teams.
  • Act as the primary engineering escalation point for complex customer-reported issues on Android-based CollabOS devices.
  • Build internal diagnostic tools, scripts, and documentation to improve troubleshooting efficiency and repeatability.
  • Develop proof-of-concept solutions and platform enhancements driven by real-world usage and customer feedback.
  • Work closely with partner engineering teams (Microsoft Teams, Zoom, Google Meet) to resolve interoperability challenges.
  • Analyze device telemetry and logs to identify trends, anticipate failures, and recommend systemic improvements.
  • Create and maintain technical knowledge bases and escalation processes to preserve and share institutional knowledge.

Employer requirements

  • 5-8+ years of hands-on experience developing the Android platform (AOSP or vendor-customized systems; application-only experience is not sufficient).
  • Strong understanding of Android internals, including system services (e.g., ConnectivityService, AudioFlinger, SurfaceFlinger), Binder IPC, SELinux, and the init system.
  • Solid foundation in data structures, algorithms, and system-level problem solving.
  • Proficiency in Java and Kotlin, with the ability to read, analyze, and debug C and C++ code across system layers.
  • Broad knowledge of the Android software stack: kernel, HALs (camera, audio, display), system services, networking, and frameworks.
  • Experience using advanced debugging and profiling tools such as logcat, systrace, perfetto, gdb, tcpdump, and Wireshark.
  • Comfort working in ambiguous situations, forming hypotheses, designing experiments, and methodically isolating root causes.
  • Practical knowledge of enterprise networking concepts, including 802.1x, RADIUS, certificates, proxies, and VLANs.
  • Familiarity with video collaboration technologies such as codecs, WebRTC, SRTP, or related protocols.
  • Strong communication skills, with the ability to explain complex technical topics to both technical and non-technical audiences.
  • Willingness to engage directly with enterprise customers and external engineering partners when required.

What employer offers

  • 10% annual bonus
  • Comprehensive medical, dental, and vision benefits
  • Life insurance
  • Flexible spending accounts for health care, dependent care and commuter expenses
  • Employee Assistance Program
  • Annual Wellness reimbursement
  • Bereavement leave
  • Paid time off
  • Employee stock purchase program
  • Stock options
  • Additional benefits may be offered depending on location and employment status

  • Praca Kraków
  • Kraków - Oferty pracy w okolicznych lokalizacjach


    118 577
    17 669