- Support portal
- Evaluation Kits and partner products
u-blox Support
- Product documentation
Documentation
- About
- Sustainability
- Partners and Alliances
- Contact
About u-blox
- Investor relations
Investor relations
Your potential. Our future.
Please find our open internships on our job openings page here.
Please look up if we soon have a job fair or an event (face to face or virtual). Come and exchange with us to learn more about u-blox and its opportunities: upcoming events.
About u-blox
u-blox (SIX:UBXN) is a global provider of leading positioning and wireless communication technologies for the automotive, industrial, and consumer markets. Their solutions let people, vehicles, and machines determine their precise position and communicate wirelessly over cellular and short-range radio networks.
With a broad portfolio of chips, modules, and a growing ecosystem of products supporting data services, u-blox is uniquely positioned to empower its customers to develop innovative solutions for the Internet of Things, quickly and cost effectively. With headquarters in Thalwil, Switzerland, the company is globally present with offices in Europe, Asia, and the USA.
Bluetooth is an efficient and low power technology for connectivity and indoor positioning. There is recent progress in the Bluetooth standardization for direction finding and channel sounding estimation technologies. The direction finding enables angle of arrival (AoA) estimations and the channels sounding enables distance estimations.
The topic of this thesis is to evaluate combinations of Bluetooth AoA and distance estimation techniques for enhanced positioning accuracy and new use cases. The joint positioning algorithm will be based on simultaneous or sequential inputs of AoA and distance estimations. The algorithm will be evaluated in Matlab with the target to be embedded in wireless MCU modules. The thesis work will focus on how accuracy can be enhanced with sophisticated joint algorithms and localization techniques.
Candidate profile:
The work can be done by 1-2 persons, in the Malmö or Berlin office.
To apply, contact mohamad.abounasa@u-blox.com or matthias.mahlig@u-blox.com
The aim of this thesis is to study next generation wireless techniques based on recent advancements of Wi-Fi technology (e.g., IEEE 802.11ax, 802.11az, 802.11be, 802.11bf) that make use of higher frequencies and much large bandwidths to advance connectivity.
With these enablers, the position estimation accuracy can be enhanced when combined with sophisticated algorithms and localization techniques.
Candidate profile:
The work can be done by 1-2 persons in the Malmö or Athens office.
To apply, contact peter.karlsson@u-blox.com or stelios.papaharalabos@u-blox.com
There is a growing interest in tiny and embedded machine learning inference models for IoT applications. One typical use case is the reception and transmission of sensor data based on Thread and Wi-Fi protocols. Native IP is fully supported in both Thread and Wi-Fi, where IPv6 provides the space needed for directly addressing all IoT nodes and devices.
This thesis will investigate embedded machine learning models and inference for energy optimized IoT protocols and transmission schemes. The study will analyze how data communication intervals, packet sizes and real time requirements impact the energy consumption among network nodes. The study will focus on finding features and use machine learning (ML) in addition to the standardized PHY and MAC protocols. The goal is to have a compact ML model and embedded inference of sensor data schemes for low energy consumption and sustainable IoT modules.
Candidate profile:
The work can be done by 1-2 persons in the Malmö office.
To apply, contact peter.karlsson@u-blox.com
Computer Science Internship of 5 months
Computer Science Internship of 5 months
As part of my studies in computer science, I successfully completed an internship at the u-blox office in Berlin. I decided to increase the duration by choice from a minimum of eight weeks to a total of five month. The reason was simple – a period of only two month would not have been enough to finish a serious task of any kind. Additionally, I wanted to learn and experience as much as possible. In retrospect, I am very glad for this decision.
Challenges
I received the chance to work on three very different projects and had to face technologies and tools I did not know before. My main task was the creation of a testbed for host based wireless modules, then I was requested by the hardware team to assist in automating measurements and last but not least I implemented a firmware update procedure for one of the host platforms. The main challenge for me was to adapt quickly to new requirements. Fortunately, I was able to use a lot of the methods and knowledge I gained at my time at the university but still I had to get used to reading technical specifications, the general workflow in the team and the regular status meetings.
Conclusion
I experienced a warm welcome in Berlin and soon felt like a part of the team, not least because all colleagues were very collaborative and professional. Because many different disciplines come together in Berlin, I gained valuable insights regarding the Linux kernel and radio drivers as well as hardware design and measurement equipment. Overall, the time at u-blox was more valuable and rewarding than I could have wished for.
Internship Electronic Engineering / March 2022 - April 2022
Internship Electronic Engineering / March 2022 - April 2022
Short Introduction about you (where are you from, studies/university etc.), why you did your internship at u-blox and which subject were you working on:
I am a B.Sc. electronic engineering student at Università di Trieste. I discovered u-blox through an event held at my university. I did my internship in Sgonico, where I developed and tested real-time operating system functionalities for u-blox cellular modules.
Can you tell us more about the tasks and the challenges you had, and the people you worked with:
I worked with the Audio Team, which I found to be a stimulating environment. I familiarized myself with the structure of the cellular module, and I studied its components. Once I understood that, I started expanding and improving the existing code base to add the functionalities I was interested in. Finally, I tested my work on physical components and modules. Although it was challenging to work with a system that I previously did not know, I could always rely on my colleagues for explanations and resources.
Conclusion, what did you like and what did you learn:
At u-blox I found a professional environment, and friendly colleagues who were always ready to help me in case of need. I was encouraged to work autonomously, but my questions were always welcome and promptly answered. This experience has helped me get some invaluable insight into this field, and it has taught me many essential skills
Internship Networks and IoT October 2021 to January 2022
Internship Networks and IoT October 2021 to January 2022
Short Introduction about you (where are you from, studies/university etc.), why you did your internship at u-blox and which subject were you working on:
I attended both the bachelor's and the master's at the University of Trieste. Towards the end of my
MSc studies in electronics and information technology (curriculum Networks and IoT), I decided
to spend some time working on a project at u-blox Italia S.p.a.
I was really excited to work on the topics discussed during the lessons, even if the reality is more
challenging. During this experience I worked with the protocol stack team on two major topics
like security and power consumption, indeed the title of my work was:”Secure User-Plane Socket
Connectivity and Power Consumption Scenarios in Cellular LPWA Environment”.
Can you tell us more about the tasks and the challenges you had, and the people you
worked with?
As said before, the topic was about IoT security and power consumption. For what concern the
first one I have deepened how to establish a secure connection between the device under test and a
server, whereas for the second argument I measured the power consumption of the device with
different traffic profiles.
I didn’t have all the theoretical knowledge required, but thanks to the colleagues who were
always helpful and kind I could achieved my goals.
The environment in the team, despite the corona situation, was very active. Most of the time I had
the freedom and the responsibility to make my own decisions so that if I found a problem, my
colleagues were ready to help me.
Conclusion, what did you like and what did you learn?
In this experience I was able to put into practice the knowledge acquired in the classroom. To
achieve the objectives initially set it was necessary to go through others and this makes you grow
a lot. This path was facilitated by colleagues who were always available and kind.
Therefore I would suggest it to all the students that have the willing and the possibility to spend
some time on any similar project in this enterprise.
Internship Electrical Engineering from July 2022 to December 2022
Internship Electrical Engineering from July 2022 to December 2022
Short Introduction about you (where are you from, studies/university etc.), why you did your internship at u-blox and which subject were you working on:
I’m from Lucerne, a beautiful city not too far from the u-blox headquarters. After having completed my Bachelor’s in Electrical Engineering at EPFL in Lausanne, I decided to interrupt my studies for a year and gain some experience in the industry. Since I had a particular interest in Integrated Circuit (Digital) Design, I came across u-blox and got offered an interesting position as an IC validation intern. This led me to work on IC validation related topics, working mostly with FPGA’s.
Can you tell us more about the tasks and the challenges you had, and the people you worked with:
In the first phase of the internship, I was working on a Python-based validation framework which allows for automated and robust testing of a design on different hardware platforms (FPGA, Emulation, ASIC, …) for different product lines.
In the second phase, I explored and worked on a FPGA-based validation technique where data and control information can be sent in real time to a running design on an FPGA. This included writing RTL in SystemVerilog, coding corresponding software in C and setting up a simulation environment to verify each development step.
Throughout the internship I was exposed to various workflows (firmware, FPGA, …) and numerous tools. The main challenge consisted in understanding and using them in an efficient way and integrating them into my development activities. Fortunately, I was very well supported by my line manager and my supervisor from my team and could reach out any time to other team members for help and clarification.
Conclusion, what did you like and what did you learn:
Overall, I thoroughly enjoyed my time at u-blox, working with such innovative and open people, but also doing other activities such as sports and going for dinner with colleagues after work.
Apart from all the technical aspects, I learnt a lot about how to work in an industrial environment, where tasks are done for a specific purpose, as opposed to just the purpose of learning in the case of university. This leads to different requirements and asks for a different approach, and I definitely learnt to tackle challenges with a bigger focus on scalability, simplicity and maintainability in mind.
I was particularly happy that I was given the chance to present my work in front of the whole department and get valuable feedback and recognition for my work from experienced colleagues, which made me feel even more like a regular member of the company.
Master's Thesis Title: Embedded Machine Learning for Anomaly and Intrusion Detection in IoT Module.
Master's Thesis Title: Embedded Machine Learning for Anomaly and Intrusion Detection in IoT Module.
An industrial thesis (master's thesis with a company) is frequently regarded as a critical stepping stone in a student's professional development. They provide a bridge between academic learning and real-world experience. I just had the honor of conducting research at u-blox, a prestigious and prominent location and wireless communication solution provider to the automotive, industrial, and consumer markets.
I was greeted warmly and friendly when I walked into the office. The vibrant culture of the organization and the team's enthusiasm for their work were obvious. The initial orientation training taught me everything I needed about the company's beliefs, goals, and expectations. It laid the groundwork for a fascinating and fruitful thesis work experience.
While at u-blox, I worked on improving the security of u-blox's IoT modules using machine learning algorithms. I was entrusted with challenging and impactful assignments of investigating how machine learning can be embedded in resource-constrained IoT modules for anomaly and intrusion detection. My work included using generated u-blox datasets to train and build ML models for anomaly and intrusion detection and finding ways these models can be converted into compact C code and implemented in embedded devices with limited memory and computing power. Despite a challenging start with data collection from IoT devices due to a lack of experience in embedded devices. The guidance and support I received during my thesis work were exceptional. I had a supervisor and two other senior engineers who became invaluable resources throughout my journey. They provided regular feedback, answered my questions, and helped me navigate complex tasks, including helping set up the testbeds for data collection. The mentorship enhanced my technical abilities and instilled in me a sense of confidence and self-belief.
At u-blox, collaboration is ingrained in the company culture. The work environment fostered open communication and encouraged collaboration across teams. I worked with professionals from diverse backgrounds, each bringing their unique perspectives to the table. The collaborative nature of the workplace not only enriched my understanding but also reinforced the importance of teamwork in achieving collective goals.
The master's thesis work at u-blox has been a life-changing learning opportunity. In addition to the skills I learned, I was exposed to various industry tools, technologies, and best practices. Weekly seminars about project progress fostered my professional development. These learning experiences extended my views and gave me the abilities I needed to succeed in the industry.
During my time at u-blox, I got to network with experts from all departments and levels of the firm. This experience allowed me to broaden my professional network and get insight into other career choices. Engaging in dialogues with experienced persons proved invaluable, opening the door to potential future partnerships and mentorship opportunities.
My master's thesis work at u-blox was a fantastic adventure full of growth, learning, and significant friendships. It was a transformative experience because of the supportive environment, tough tasks, and the opportunity to work alongside dedicated experts. This thesis work not only improved my technical skills but also gave me professional confidence and self-belief. I am grateful for the chance and its long-term influence on my personal and professional growth.
University: Linnaeus University
Faculty of Technology, Department of Informatics
Program: Information Systems
Computer Science Internship
Computer Science Internship
Short Introduction about you (where are you from, studies/university etc.), why you did your internship at u-blox and which subject were you working on:
I am originally from Czechia, where I completed my master’s degree in Computer Science at the VSB Technical University of Ostrava. After that, I continued to do a second master’s degree in Computer Security. During my studies, I chose to be an intern at ublox to gain firsthand experience in hardware and software interaction at a foundational level and to immerse myself in a new cultural environment. During my internship, I worked extensively on the STB project, focusing on improving software architecture and implementing TDD within our coding processes on both the A7 and M4 cores.
Can you tell us more about the tasks and the challenges you had, and the people you worked with:
Throughout the internship, I engaged in a variety of tasks centered on advancing software development practices and improving software architecture. I was involved in studying and implementing Unit testing and Test-Driven Development (TDD), which I showcased through detailed presentations to my team. My efforts included refactoring the software for the M4 processor to enhance readability and functionality, as well as restructuring the M4 code architecture by adjusting layer dependencies and adding an extra layer. My collaborations were very nice. I worked closely with Zlatan Savic and Maciej Witek on addressing issues and adding new features to the M4, and with Jan-Erik Berger on refining the A7 processor's code in C++. Key challenges included ensuring robustness in the M4 code and effectively integrating the CppUTest harness with the A7 software. Last but not least, I must acknowledge the invaluable support of my boss, Dejan Lisinac. Throughout my internship, Dejan was always available to assist whenever
I needed guidance. His knowledge and patient approach greatly facilitated my learning and adaptation to new challenges, making a significant impact on my professional development during my time at u-blox.
Conclusion, what did you like and what did you learn:
This internship was very interesting. I particularly enjoyed the hands-on experience with both hardware and software, which deepened my understanding of low-level system operations. Learning and applying TDD significantly enhanced my development skills and contributed to my professional growth. Collaborating closely with knowledgeable colleagues like Zlatan Savic and Jan-Erik Berger not only helped me overcome technical challenges but also enriched my approach to software development. The opportunity to share my knowledge on clean code and solid coding principles was also fulfilling.