Tampere, FI Helsinki, FI Raisio, FI
Robotic Software Developer
Hiab is the pioneer in smart and sustainable on road load handling solutions. We believe in more than just work — we believe in making a difference for our customers to building a better tomorrow.
Say Hi! to your next challenge — explore the opportunity and apply below!
Together, we keep everyday life moving to build a better tomorrow.
Hiab is looking for new talent to join its Autonomous Technologies team. The team addresses state-of-the-art research, develops and integrates smart autonomous technologies for the next generations of load handling products with considerations of productivity, safety, and eco-efficiency. The team extensively utilises science to overcome technical challenges for added value to our customers’ businesses. Our R&D work includes all the aspects of conceptual and detailed design, development, prototyping, testing, verification, and validation. The team’s goal is to equip our products with reliable high-performance robotic solutions built to perform.
As a Robotic Software Engineer, you will be hands-on coding (e.g. C/C++) for prototyping or close to production-grade setups, and participating in systems integration for autonomous load handling equipment, where real-time aspects are at the core. At the core will be user interface (UI) development. You will work closely with Hiab's robotic team of software experts. Key responsibilities include designing, documenting, developing, and testing software for autonomous load handling systems, supporting prototyping and testing efforts through coding and debugging of embedded software, collaborating with the robotic team to implement the V-model, and contributing to the continuous improvement of software development processes and methodologies.
Requirements for this role include a Bachelor's or Master's degree in a related field, strong coding skills and experience with multi-threading/embedded software development, experience with software development methodologies, and strong problem-solving and communication skills. Knowledge of model-based design (Matlab/Simulink) in the domains of robotics and autonomous systems will help your collaboration within the team. The position also offers a great opportunity for a PhD/MSc student to complete his/her studies and grow professionally in a globally trending domain of work. Apply now for this exciting opportunity to join our team!
This position is open for Tampere, Raisio and Helsinki, Finland.
Main tasks and responsibilities
- Contribution to robotic software stack development and integration as part of the team
- Responsibility of design, development, interfacing or adaptation of real-time software modules for real-time computing
- Contribution to integration and verification of software systems comprising device drivers, manually written and automatically generated code
- Implementation of software development practices in both prototype and production environments.
What you’ll need to succeed
- Background on robotic systems, automotive, or multibody geometries in gaming or augmented reality domains
- Experience on C/C++ programming, software architecture design, embedded systems and real-time systems
- Familiarity with Qt for UI/UX development is a plus
- Experience with multi-threading and GPU acceleration is a plus
- Background knowledge on robot perception and sensor processing (e.g. RGB images, point cloud data etc.) is a plus
- Experience with maps and map database management is a plus
- Good grasp of Model-Based Design methodologies, test automation, and software integration
- Familiar with Matlab/Simulink, automated code generation, and basics of control systems/robotics
- Familiarity with robotics, and ROS/ROS2
- Familiarity with Robot Framework or similar testing platforms is a plus
- Experience with a POSIX-based Linux environment and QNX is a plus
- Experience with a limited instruction PLC programming language (e.g. CodeSys or Step7) is a plus
- Experience with communication protocols, e.g. TCP/IP, DDS, and CAN is a plus
- Strong interest in research and study of new topics in the field of safety for robotic and AI applications
- Experience with ISO 26262, 21448, and ISO/SAE 21434 is a plus.
- An analytical and problem-solving mindset
- Highly proficient in verbal and written English
You will be part of
We offer you a position in a global organization where you are challenged with interesting and diverse tasks. These tasks will provide a great opportunity for you to grow professionally.
Interested to join?
If you are excited about this opportunity, please submit your application with your CV in English by 02.03.2026. If you are interested, you can contact Dr. Juho Vihonen (juho.vihonen@hiab.com) or Dr. Mohammad Aref (m.aref@hiab.com).
We process applications on an ongoing basis, and the position may be filled before the deadline. We look forward to hearing from you!
Please note that the recruitment process for this position is coordinated by our HR team part of Hiab Business Services based in Bulgaria.
We Are Hiab
Hiab (Nasdaq Helsinki: HIAB) is a leading provider of smart and sustainable on road load-handling solutions, committed to delivering the best customer experience every day with the most engaged people and partners. As the industry pioneer, Hiab continues to make on road load-handling smarter, safer and more sustainable to build a better tomorrow.
Job Segment:
Developer, Test Engineer, Testing, Cloud, Embedded, Technology, Engineering