Do you like to be challenged and work independent in an innovative environment. Do you want to be able to reach out to the expertise of more than 130 smart colleagues, experienced in high-tech and state of the art development from edge-to-cloud? Do you like to join various Tech and Fun events like weekly Friday afternoon drinks, TechTalks, sports activities and celebrations? And most important; do you want to be able to develop and grow as a professional?
Then join us at TOPIC!
“Graduating at TOPIC has been a very fun and educational experience for me. The complex challenges I have encountered during my graduation internship have provided me with lots of great technical and non-technical experience that I will forever take with me during my career.”
Mike Huisman | Hardware Engineer at TOPIC
Your role as graduate student
TOPIC develops embedded systems that are essential for products manufactured by renowned high-tech companies around the world. Our projects involve edge to cloud solutions; from PCB design and FPGA to low level embedded software and application software for UI, Web, Mobile and cloud. We like to apply innovative technologies such as object tracking, Ultra-Wideband, Lidar, generating/rendering 2D to 3D medical images and Photonics.
As a graduate student at TOPIC you will have the opportunity to work on innovative R&D subjects that will bring value to our organization. There are always some assignments in mind, but we are also open for your suggestions and can customize them to a suitable assignment.
About the assignment
TOPIC has developed a Steward platform in a previous project, where the motor drivers are controlled using a micro-controller system coupled with a processing system using a CAN bus. The physical hardware is up-and-running. The software is in a state where basic motor control is implemented. The actual Steward platform control needs still to be implemented. This means:
- Programming/implementation of the Steward platform control
- Control via CAN of individual motors
- Implementation of an application that uses the Steward platform
- Balancing stick
- Moving a marble controlled over a surface
- Object tracking algorithm using a camera
The assignment is a combination of low-level C/C++ software and application level software development. The use of an embedded operating system can be part of the assignment. The complexity of the assignment is to understand the concept of the Steward platform and to guarantee the real-time behavior of the system in relation to the application and responsiveness of the mechanics.
Ideally, the Steward platform control model is modelled using Matlab/Simulink and the implementation realized using code generation for the host PC application or the target control. The design flow of using Matlab/Simulink for complete product development has a tremendous benefit in terms of problem modelling but has an expected draw-back on coding efficiency. The latter is prejudice, and we hope to find proof with this experiment that this is not the case.
As a graduate student at TOPIC
- You are graduating from University or HBO in Electronics, (applied) Computer Science, Computer Engineering, Electrical Engineering, Embedded Systems, Physics, Mathematics or similar field;
- You are pro-active, able to think outside the box, a problem solver and are capable of communicating with and retrieving information from different stakeholders.
- You have the ability to self-steer, a drive to deliver but also like to have fun while reaching your goals!