Job
- Level
- Experienced
- Job Field
- Embedded
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Chemnitz
- Working Model
- Hybrid, Onsite
Job Summary
In this role, you will develop embedded software for ARM-based Linux systems, integrate GNSS technologies, and closely collaborate with hardware teams on system services, debugging, and prototyping.
Job Technologies
Your role in the 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.
This text has been machine translated. Show original
Our expectations of you
Education
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Embedded Systems, or related field.
Qualifications
- 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.
Experience
- 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 Analyzers, etc.
This text has been machine translated. Show original
What we offer
- 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.
This text has been machine translated. Show original
Topics that you deal with on the job
Job Locations
This is your employer
u-blox Berlin GmbH
u‑blox is a leading fabless semiconductor provider of embedded positioning and wireless communication solutions. Our multi‑national employees working in 21 countries develop, deliver, and support high quality products.
Description
- Company Type
- Established Company
- Working Model
- Hybrid, Onsite
- Industry
- Industry, Production
