![Man with glasses and woman looking at a module in front of a monitor](https://content.u-blox.com/sites/default/files/styles/full_width/public/StudentThesis.jpg?itok=wIFnJTMG)
请点击这里查看我们的职位空缺页面。
请查看我们是否即将举办招聘会或活动(面对面或在线)。来与我们交流,了解更多 u-blox 及其机遇:即将举办的活动。
关于 u-blox
u-blox (SIX:UBXN) 是一家为汽车级 ,汽车、行业和消费市场提供领先的定位和无线通信技术的全球供应商。其解决方案可让人员、车辆和机器确定自己的精确位置,并通过蜂窝通信模块和短程无线电通信网络进行无线通信。
u-blox 拥有广泛的芯片、模块产品组合,以及不断增长的支持数据服务的产品生态系统,在帮助客户快速、经济地开发创新的物联网解决方案方面具有独特的定位。公司总部位于瑞士塔尔维尔,在欧洲、亚洲和美国均设有办事处。
蓝牙是一种可根据语境译成技术,模块,通信等。最近,蓝牙寻向功能和信道探测估算技术的标准化工作取得了进展。寻向功能使到达角(AoA)估算成为可能,而信道探测则使距离估算成为可能。
本论文的主题是评估蓝牙 AoA 和距离估计技术的组合,以提高定位精度和新的用例。。联合定位算法将基于同时或顺序输入的 AoA 和距离估计。该算法将在 Matlab 中进行评估,目标是嵌入到无线 MCU 模块中。论文工作的重点将是如何利用复杂的联合算法和定位技术提高精确度。
候选人简介:
工作可由 1-2 人完成,地点在马尔默或柏林办公室。
如需申请,请联系 mohamad.abounasa@u-blox.com 或 matthias.mahlig@u-blox.com。
本论文的瞄准目标是研究可根据 Wi-Fi 技术的最新进展(如 IEEE 802.11ax、802.11az、802.11be、802.11bf)利用更高频率和更大带宽推进通信互联的下一代无线技术。
本论文的主题是评估蓝牙近地点和距离估计技术的组合,以提高定位精度和新的使用案例。联合定位算法将基于同时或连续输入的 AoA 和距离估计。该算法将在 Matlab 中进行评估,目标是嵌入到无线 MCU 模块中。论文工作的重点将是如何利用复杂的联合算法和定位技术提高精确度。
候选人简介
这项工作可由马尔默或雅典办事处的 1-2 名人员完成。
如需申请,请联系 peter.karlsson@u-blox.com 或 stelios.papaharalabos@u-blox.com
人们对用于 IoT 应用的微型嵌入式机器学习推理模型越来越感兴趣。一个典型的用例是基于 Thread 和 Wi-Fi 协议的传感器数据接收和传输。Thread 和 Wi-Fi 直连完全支持原生 IP,其中 IPv6 提供了直接寻址所有物联网节点和设备所需的空间。
本论文将研究能源优化物联网协议和传输方案的嵌入式机器学习模型和推理。研究将分析数据通信间隔、数据包大小和实时要求如何影响网络节点间的能耗。除了标准级,标准的 PHY 和 MAC 协议外,该研究还将重点寻找功能并使用机器学习 (ML)。目标是为低能耗和可持续的物联网模块建立一个紧凑的 ML 模型和嵌入式传感器数据推理方案。
候选人简介
工作可由 1-2 人在马尔默办公室完成。
如需申请,请联系 peter.karlsson@u-blox.com
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 Audio R&D from October 2021 to January 2022
Internship Audio R&D from 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’m from Oderzo, a small town in the North-East Italy, near Venice. I’ve been studying in Trieste since 2016, which is the place where I did my internship this year. I had been chosen by U-Blox for a scholarship called ‘Talent Engineering’ which gave me the opportunity to work in the Audio R&D team. Since one of my favorite topic during my degree was Digital Signal Processing the object of my Internship was Echo Acoustic Cancellation and the study of Identification Algorithms.
Can you tell us more about the tasks and the challenges you had, and the people you worked with:
I’ve started with the study of Acoustic Echo Cancellation and the algorithms used in System Identification since these topics weren’t treated during the traditional courses. Then, of course, it was time to apply what I had learnt. I’ve developed a small framework to test the algorithms performances under different circumstances, such as clipping and distortion. These simulations were performed first in a Matlab environment and then using Simulink. Since these type of programs are usually not dealt with during my lessons so for me it was pretty challenging to use them in the most efficient and correct way. As I said I was in the Sgonico’s Audio R&D department and I had the pleasure to be flanked by Vojko, Stefano and Giovanna who helped me during all my Internship. They were very kind and patients taking the time to clarify every single doubt I had.
Conclusion, what did you like and what did you learn:
I liked pretty much everything of my experience from the coffee breaks to the different challenges that occurred during my Internship. One of the things that I liked most was the relationship with the team, especially the fact that they treated me as a member more than a student. I’ve had my first glance of how a workplace is and in particular I’ve learnt how important is cooperation and teamwork in such environments.
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.
到达角
到达角
2020 年上半年,我一直在 u-blox 马尔默办事处从事有关到达角的工作。 对于此课题,我以前没有任何经验,但是这里有所有必要的知识,方便我们进行理解。 挑战 我觉得我真的明白了完成这些项目需要做多少工作,为了共同开发新产品,有这么多具有不同专业的人参与其中。这是大学永远无法以相同的最终结果教授或展示的东西。我们必须要经历这一过程。更具体地说,我参与的项目是天线。在天线阵列中,天线用于测量到达角。 我们的目标是减小天线阵列的尺寸,同时仍保持相同的性能。我需要模拟天线的性能并测量制造的原型,检查其性能是否与模拟结果一样好。测量我的原型、将结果与模拟值进行比较并得出有关设计的结论对未来的项目非常有用。 结论 我在 u-blox 的时光是一段很棒的经历,在这期间,我需要解决一个问题。虽然我之前没有这方面的经验,但是 u-blox 提供了解决问题所需的所有知识。 我需要在指导教师的指导下以自己的方式解决问题。不会有人说我的某个想法太蠢,只要我的想法仍然在解决问题的方向上,指导教师就不会干预。这是一种非常好的感觉,因为我真的觉得是我自己想出了解决问题的想法,而且我也没有遵循指导教师制定的既定路径。总而言之,我觉得大学让我们学生完成硕士论文的目标就是让我们体验工程设计工作空间的运作方式,我觉得我在 u-blox 期间体验过。
Student Electrical Engineering
ETH Zurich (CH)
Internship of 5 months
Student Electrical Engineering
ETH Zurich (CH)
Internship of 5 months
During my internship at u‑blox AG in Thalwil I implemented a new test system for interfaces of the GNSS modules. To do so I was able to gain valuable skills about FPGAs, the Linux Kernel, Linux Drivers, C++ and how to integrate a test into a big framework. Team What I liked most about the internship was that I was free to decide on how to implement the system. On the other hand, when I needed to discuss the approach on how to implement a certain subsystem, I was always allowed to simply approach a colleague who had specialized in it. During those discussions we always tried to find the pros and cons of the different ways of how to implement the solution, but in the end I was still able to decide on my own which way was best for the project. I appreciated the freedom and responsibility that were given to me. Focus on Learning The focus was not only on how to get the test system to work as fast as possible, but also to look deeper into different fields and get familiar with them. I was able to spend a lot of time reading documentation and books in order to find the best solutions. There was little repetitive work to do, the focus was much more on gaining knowledge and skills. Conclusion It was a great and valuable experience for me to work at u‑blox AG not only because of the interesting technical challenges I had to tackle, but also because of my colleagues who integrated me very well into the team.