Auf einen Blick
- Aufgaben: Leite die Entwicklung von Android-Produkten und arbeite eng mit Hardware-Anbietern zusammen.
- Unternehmen: Innovatives Unternehmen, das sich auf Android-Systeme spezialisiert hat.
- Vorteile: Attraktives Gehalt, Gesundheitsleistungen, unbegrenzter Urlaub und berufliche Weiterbildung.
- Weitere Informationen: Dynamisches Arbeitsumfeld mit großartigen Karrieremöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft der Android-Technologie und arbeite an spannenden Projekten.
- Qualifikationen: Erfahrung in der Softwareentwicklung und tiefes Verständnis des Android-Systems.
Greenlight sucht einen Staff Android Systems Engineer, um die Entwicklung von Android-basierten Produkten auf maßgeschneiderter Hardware zu leiten. Sie werden die Anwendungsschicht von Anfang bis Ende verantworten, eng mit dem Betriebssystem zusammenarbeiten, mit Hardwareanbietern kooperieren, unsere AOSP-Integration gestalten und die technischen Standards für den Aufbau, das Testen und den Versand auf Geräten festlegen. Dies ist eine praktische, anwendungsintensive Rolle für jemanden mit tiefem Wissen über das Android-Betriebssystem und dem Instinkt, einen jungen Codebestand zur Produktionsreife zu bringen.
Technologien, die wir verwenden: Kotlin, RxJava, MVI-Architektur, Retrofit, Bitrise, Espresso, Android Jetpack.
Ihr Tagesgeschäft:
- Arbeiten an Android-Apps, die Funktionen auf AOSP-Ebene nutzen müssen, Navigieren im Framework-Code, direkte Zusammenarbeit mit ROM- und Anbieterteams und Übersetzen zwischen den Anforderungen der Anwendungsschicht und den Änderungen, die die Plattform vornehmen kann.
- Hinzufügen und Verbessern bestehender Funktionen in unserer Greenlight Android Mobile App.
- Entwerfen und Bereitstellen von Systemdiensten, Binder/IPC-Schnittstellen und AIDL-basierten APIs, die eine sichere und zuverlässige interprozessuale Kommunikation zwischen Plattformkomponenten ermöglichen.
- Verantwortung für das Berechtigungs-, Signierungs- und Anwendungsidentitätsmodell mit einem tiefen Verständnis des Unterschieds zwischen Standard- und privilegierten/systemanwendungen und wie sich die Plattform-Signierung auf die Möglichkeiten einer Anwendung auswirkt.
- Steuern der PackageManager- und Anwendungsinstallationsstrategie, einschließlich stiller Installationen, selbstaktualisierender Anwendungen, Rollbacks und Verifizierung.
- WebView als erstklassige Produktoberfläche fördern, die native/web-Grenze, JS-Brücken, Leistung, Sicherheit und hybrides Debugging verantworten.
- Aufbauen und Pflegen von Android CI/CD-Pipelines, einschließlich Tests mit Geräten in der Schleife, selbstgehosteten Runnern, Multi-Modul-Bauten mit mehreren Signierungskonfigurationen und automatisierten Bereitstellungen auf echte Hardware.
- Entwerfen, Implementieren und Erweitern von Gerätetelemtrie, Gesundheitsüberwachung und Herzschlagsystemen unter Berücksichtigung von Batterie-, Bandbreiten- und Datenschutzkompromissen.
- Härten von Pilotqualitätssoftware zu produktionsreifen Systemen durch Hinzufügen der richtigen Beobachtbarkeit, Schließen von langfristigen Fehlermodi und Erhöhen des Zuverlässigkeitsniveaus im gesamten Codebestand.
- Aufbauen von Infrastruktur für die Fehlerbehebung im Feld, einschließlich Protokollpipelines, Absturzaufzeichnung ohne Firebase, Fernfehlerberichte und Diagnosetools für Geräte, die sich nicht auf dem Schreibtisch eines Ingenieurs befinden.
- Technische Brücke zwischen plattformübergreifender Architektur und den täglichen Herausforderungen der Produktingenieure sein.
- Mentor und Führungskraft für Kollegen in einer verteilten, geografisch unterschiedlichen Umgebung.
- Technische Erkenntnisse in geschäftsrelevante Einsichten für Engineering, QA und Führung übersetzen.
- AI-Tools auf reale Ingenieurprobleme in Entwicklung, Diagnostik und Plattformautomatisierung anwenden.
Was Sie ins Team einbringen:
- BS-Abschluss in Informatik oder gleichwertig.
- 8 bis 12 Jahre Erfahrung in der Softwareentwicklung, mit erheblichem Tiefgang in der Android-Plattform oder Systemtechnik statt der Anwendungsentwicklung.
- AOSP-Flüssigkeit: Sie haben den Quellbaum navigiert, mit OEM- oder Anbieterteams gearbeitet und können Fragen beantworten, die die Dokumentation nicht beantwortet.
- Tiefes Verständnis des Sicherheitsmodells von Android, einschließlich Sandboxing, Privilegien von Systemanwendungen, der Bedrohungsoberfläche privilegierter IPC und wie dasselbe APK auf verschiedenen Geräten unterschiedlich funktionieren kann.
- Praktische Erfahrung mit Aktualisierungsmechanismen von Anwendungsaktualisierungen bis hin zu systemweiten OTA, mit genügend Tiefe, um ein glaubwürdiges technisches Gespräch mit einem Anbieter über Kompromisse zu führen.
- Komfort mit adb shell als realer Debugging-Umgebung und Erfahrung mit systemlevel-Diagnosetools und -Tracing zur Diagnose von Problemen, die nie in Android Studio sichtbar werden.
- Erfahrung in der Auslieferung von Produkten, bei denen WebView die primäre Benutzeroberfläche ist, nicht nur eine Rückfalloption.
- Eine Erfolgsbilanz beim Aufbau oder signifikanten Weiterentwickeln von Android CI/CD-Pipelines, mit Meinungen zur Hygiene von Signaturschlüsseln, Artefaktprovenienz und Tests mit Geräten in der Schleife.
- Erfahrung im Entwerfen von Gerätetelemtrie und Flottengesundheitssystemen, insbesondere in eingeschränkten Umgebungen.
- Eine qualitätsorientierte Denkweise und die Fähigkeit, Best Practices in den Bereichen Testen, Beobachtbarkeit und Veröffentlichungszuversicht zu fördern.
- Starke Kommunikationsfähigkeiten, um tiefgehende technische Erkenntnisse für nicht-technische Stakeholder zu übersetzen und über Engineering, QA und Führung hinweg zu führen.
- Echte Begeisterung für KI und die Gewohnheit, sie auf reale Ingenieurprobleme anzuwenden.
Arbeitsvorteile bei Greenlight:
- Medizinische, zahnmedizinische, augenärztliche und HSA-Zuschüsse.
- Bezahlte Lebensversicherung, AD&D und Invaliditätsleistungen.
- Traditionelles 401k mit Unternehmenszuschuss.
- Unbegrenzter PTO.
- Bezahlte Unternehmensfeiertage und Pop-up-Bonusfeiertage.
- Stipendien für berufliche Weiterbildung.
- Ressourcen für psychische Gesundheit.
- 1:1 Finanzplaner.
- Fertilitätsversorgung.
- 100% bezahlter Eltern- und Pflegeurlaub sowie Reinigungsservice und Mahlzeiten während Ihres Urlaubs.
- Flexible WFH, sowohl remote als auch im Büro.
- Vollständig ausgestattete Küche, Catering-Mittagessen und gelegentliche Happy Hours im Büro.
- Mitarbeiterressourcengruppen.
Unsere Haltung zu Gehältern: Greenlight bietet ein wettbewerbsfähiges Vergütungspaket mit einem marktbasierten Ansatz zur Bezahlung, das je nach Standort, Erfahrung und Fähigkeiten variiert. Das gesamte Vergütungspaket für diese Position umfasst auch einen diskretionären Leistungsbonus, Eigenkapitalvergütungen, medizinische Leistungen, 401K-Zuschüsse und mehr. Greenlight führt kontinuierliche Vergütungsbewertungen in verschiedenen Abteilungen und geografischen Regionen durch, um sicherzustellen, dass wir unsere Bezahlung aktuell und wettbewerbsfähig halten. Die geschätzte Grundvergütungsspanne für diese Position in (NY, CA, WA): 165.000-240.000 USD. Die geschätzte Grundvergütungsspanne für diese Position in (CO): 165.000-195.000 USD.
Greenlight ist ein Arbeitgeber, der Chancengleichheit bietet und keine Diskriminierung gegen Mitarbeiter oder Bewerber aufgrund von Alter, Rasse, Hautfarbe, nationaler Herkunft, Geschlecht, Geschlechtsidentität oder -ausdruck, sexueller Orientierung, Religion, körperlicher oder geistiger Behinderung, medizinischem Zustand (einschließlich Schwangerschaft, Geburt oder einem medizinischen Zustand im Zusammenhang mit Schwangerschaft oder Geburt), genetischen Informationen, Familienstand, Veteranenstatus oder einer anderen durch Bundes-, Landes- oder lokale Gesetze geschützten Eigenschaft vornimmt. Greenlight setzt sich für ein integratives Arbeitsumfeld und ein positives Bewerbungserlebnis ein. Wenn Sie angemessene Vorkehrungen benötigen, um an unserem Einstellungsprozess teilzunehmen, wenden Sie sich bitte direkt an Ihren Recruiter oder senden Sie eine E-Mail an accomodations@greenlight.me.
Staff Android Systems Engineer Arbeitgeber: Dormont Manufacturing Co
Greenlight ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern nicht nur ein wettbewerbsfähiges Gehalt und umfassende Sozialleistungen bietet, sondern auch eine inklusive und unterstützende Arbeitskultur fördert. Mit unbegrenztem Urlaub, flexiblen Arbeitsmöglichkeiten und umfangreichen Weiterbildungsressourcen ermöglicht Greenlight seinen Mitarbeitern, sowohl beruflich als auch persönlich zu wachsen. Die Möglichkeit, an innovativen Android-Projekten zu arbeiten und dabei eng mit Hardwareanbietern zusammenzuarbeiten, macht diese Position besonders spannend und lohnend.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Staff Android Systems Engineer erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Dormont Manufacturing Co anzuklopfen, wenn du dich auf die Stelle als Staff Android Systems Engineer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Dormont Manufacturing Co vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Staff Android Systems Engineer mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Dormont Manufacturing Co klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Dormont Manufacturing Co vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.