Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
At u-blox, as a Senior Embedded Software Engineer, you’ll join our High Precision and Automotive GNSS business unit and work within a motivated, international team across Switzerland, Finland, and Greece. You will play a key role in developing software for next-generation GNSS (Global Navigation Satellite System) solutions.
In this position, you’ll contribute to the verification and bring-up of cutting-edge GNSS ICs. Your work will span low-level driver development, FPGA prototyping, debugging, and hardware verification. If you enjoy working closely with hardware, solving complex problems, and contributing to state-of-the-art GNSS technologies, we’d love to hear from you. There will be very occasional travel to our other sites within Europe.
Your Responsibilities
- Develop low-level software and drivers in C for bare-metal embedded systems.
- Design and maintain test software for IP/IC verification.
- Perform IC bring-up and debugging activities.
- Carry out software and hardware testing/verification using QEMU, FPGA, and silicon prototypes.
- Contribute to requirements analysis, documentation, and automated testing.
- Be a self-starter, be efficient and productive at a high quality level
Your Skills and Experience
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field.
- 5+ years of experience in:
- Embedded C software development, with unit testing mindset and good engineering practice.
- Prototyping, debugging, and bring-up of embedded systems.
- Working with Cortex-M processors and interfaces such as SPI/Flash, UART, I2C, and USB.
- Proficiency with development tools (Linux/WSL, editors, compilers, debuggers, git/Gitlab/Github, make).
- Fluent in English (spoken and written).
Bonus
- Familiarity with scripting languages (especially Python), for testing with.
- Background in QEMU, methods for software/hardware quality and verification.
- Knowledge of embedded security.
- Exposure to DevOps tools and testing automation.
- Experience working in agile environments.
- Experience with GNSS technology.
What are your perks?
- A multicultural and international company with over 60 different nationalities
- Project-based activities working with colleagues across the globe
- A start-up and innovation mindset while in the process of scaling-up processes and efficiencies
- Hybrid working model & flexible working hours
- A strong learning environment and regular career discussions
- Company Performance Bonus
- Sport activities and Team events
- … and discover even more by talking with us!
Learn more about u-blox and its mission by watching this video !
Learn more about your future working environment within our Positioning Product Center here!
We see diversity as a strength and promote a culture of inclusion among our employees. Our varied backgrounds, ideas and experiences are critical to our success. We strive to become a strong learning organization and are committed to provide our employees with equal opportunities regardless of differences such as gender, race, ethnicity, generations, belief.
Key Skills
Ranked by relevanceReady to apply?
Join u-blox and take your career to the next level!
Application takes less than 5 minutes

