Embedded Software Engineer
u-blox
- Tampere, Pirkanmaa
- Vakituinen
- Täyspäiväinen
- Operating System (OS) development for new and existing platforms of u-blox positioning products
- Hardware and Software verification, OS verification
- Development and maintenance of software tools and scripts
- Documentation, knowledge sharing
- Support for other development teams in OS-related topics
- BSc., MSc or another degree in computer science, electrical engineering or equivalent studies
- 5+ years of experience with Embedded Systems and low-level programming
- C/C++, Assembly, Python, Perl (optional)
- Excellent verbal and written communication skills (English)
- Problem solving skills and critical thinking
- You have experience in at least 3 of the following areas:
- Solid usage of git, compilers, toolchains, make/cmake
- Embedded driver and OS development, kernel development, IPC, memory management
- Confident user of Linux (kernel, device driver and other development experience is a bonus)
- Debugging, JTAG, gdb, openOCD
- Digital electronics, PCB design and experience with lab equipment
- CI/CD experience
- Security, embedded security
- Hardware emulation experience
- A multicultural and international company with over 60 different nationalities
- Project-based activities working with colleagues distributed 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 and RSU
- Health/Life insurance & Private Pension Plan
- Meal allowance, parking lot, public transportation subscription
- Relocation package and Relocation tax grant (State grant of 50% tax reduction for 7 years)
- Easy access location in Hervanta, Tampere
- Modern office premises
- Good basic benefits (commuting, lunch, sports&culture etc.)
- Sport activities, Team events
- … and discover even more by talking with us!