Job
- Level
- Erfahren
- Job Feld
- Embedded
- Anstellung
- Vollzeit
- Vertragsart
- Unbefristetes Dienstverhältnis
- Ort
- Chemnitz
- Arbeitsmodell
- Hybrid, Onsite
Job Zusammenfassung
In diesem Job entwickelst du embedded Software für ARM-basierte Linux-Systeme, integrierst GNSS-Technologien und arbeitest eng mit Hardware-Teams an Systemdiensten, Debugging und Prototyping.
Job Technologien
Deine Rolle im Team
- We are looking for an Embedded Linux Software Engineer to join our agile product development team and contribute to the development of next-generation GNSS positioning platforms.
- The role focuses on designing, developing, integrating, and maintaining embedded software running on Linux-based ARM platforms.
- You will work closely with hardware engineers, system architects, product owners, verification engineers, and GNSS experts to build reliable and secure embedded Linux systems for professional and industrial positioning applications.
- The position covers the complete product lifecycle from concept and prototyping through production and maintenance.
- Develop and maintain embedded Linux software for ARM-based platforms.
- Customize and integrate Linux BSPs, kernels, device trees, and drivers.
- Develop and maintain Buildroot and/or Yocto-based Linux distributions.
- Integrate GNSS receiver modules and positioning software.
- Design and implement system services, daemons, and middleware components.
- Support board bring-up activities on prototype and production hardware.
- Collaborate with hardware teams during schematic reviews, board bring-up, and system debugging.
Unsere Erwartungen an dich
Ausbildung
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Embedded Systems, or related field.
Qualifikationen
- Strong programming skills in C (and/or Rust).
- Strong debugging skills using tools such as GDB, Valgrind, strace and tcpdump.
- Strong analytical and problem-solving skills.
- Fluent communication skills in English.
Erfahrung
- At least three years of experience developing software for embedded Linux systems with Buildroot and/or Yocto.
- Experience with Linux system internals, processes, networking, kernel configuration, device tree development and interfacing peripherals like UART, SPI, I2C, CAN, etc.
- Experience with Git-based software development workflows.
- Experience with GNSS, sensor fusion, or positioning technologies.
- Experience with NXP i.MX93 or similar embedded SoCs.
- Experience with secure boot, TPMs, cryptography, and embedded cybersecurity concepts.
- Experience with OTA software update tools like RAUC.
- Experience with CI/CD systems such as GitLab CI or similar.
- Experience supporting manufacturing test and production environments.
- Experience using HW debugging tools like Oscilloscopes, Logic Analyzer, etc.
Unser Angebot
- Hybrid working model (60/40) with flexible working hours.
- A small, young and collaborative team, where your ideas have a direct impact on the product.
- The opportunity to shape a new product from concept through production, working on cutting-edge embedded Linux and GNSS technology.
- An international working environment with colleagues from more than 60 nationalities across the company.
- Continuous learning and professional development.
- A start-up mindset backed by a global technology leader, combining agility with long-term product development.
- Regular team events and an open team culture, whether it's sports activities, barbecues, or enjoying a beer together after work.
- Competitive compensation and benefits as part of a global technology company.
Themen mit denen du dich im Job beschäftigst
Job Standorte
Das ist dein Arbeitgeber
u-blox Berlin GmbH
U-blox Berlin ist ein Unternehmen, das sich auf Halbleiterbausteine für Elektroniksysteme spezialisiert hat. Anwendung finden die Lösungen im Bereich der Positionierung und drahtlosen Kommunikation für den Konsumgüter-, Industriegüter- und Automobilmarkt.
Description
- Unternehmenstyp
- Etablierte Firma
- Arbeitsmodell
- Hybrid, Onsite
- Branche
- Industrie, Produktion
