Tampere, FI Raisio, FI
Robotic Platform 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!
Your mission
Hiab is looking for new talents to join its Autonomous Technologies team. The team performs state-of-the-art research, develops and integrates smart autonomous technologies for the next generation 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 includes all aspects from conceptual to final design, development, safety, prototyping, testing, verification, and validation. The team’s goal is to equip our products with reliable, high-performance robotic solutions built to perform. We prove our technology with rigorous simulation and real-world field testing.
As a Robotic Platform Developer, you will contribute to increasing the maturity of the software stack through automated regression test suites and our team’s verification and validation infrastructure for shipping software to physical fleets safely. Thereby, you will be coding automated tests and pipelines for the release management of our autonomous load handling software stack. This will require proficiency in hands-on coding (e.g., C/C++), knowledge of embedded multi-core compute units, and automation tools from version control to containerized deployments. Since real-time aspects are at the core, you will work closely with Hiab's robotic team of software experts. Key responsibilities include designing, documenting, and finding issues in the actual embedded software through coding and debugging, developing release strategies for on-field deployments, and contributing to the continuous improvement of software development processes and methodologies, especially according to the relevant automotive, machinery, and cybersecurity standards and regulations.
Requirements for this role include a Master's degree in a related field, strong production-level coding skills and experience with parallel compute/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 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!
Key responsibilities
-
Automated software test pipelines and release management, including decisions on CI/CD and testing tooling (e.g. Jenkins, Robot Framework, Azure DevOps, AWS, GitLab CI, GitHub Actions)
-
Contributions to integration and verification of software systems comprising device drivers, manually written and automatically generated code
-
Contributions to software development practices in both prototype and production environments
-
Version control that integrates with CI/CD pipelines, in-vehicle deployment & signing software, and triggering release pipeline when software requirements are met.
What we are looking for
-
Having achievements in one of the relevant areas such as software engineering, robotics, automotive, or embedded systems programming
-
Experience with Docker containers, deployment and release processes in the form of a CI/CD pipeline
-
Experience in C/C++ programming, software architecture design, embedded systems, and real-time systems
-
Experience with AWS in automating and deploying processes
-
Experience in multi-threading and GPU acceleration in embedded systems
-
Available for international travel and collaboration with key customers and partners
-
Highly proficient in verbal and written English
-
Experience with Model-Based Design methodologies (e.g. Matlab/Simulink), test automation, and software integration
-
Experience in automated code generation and basics of control systems/robotics
-
Familiarity with programming for robotic systems, and ROS/ROS2
-
Experience with ISO 26262, 21448, and ISO/SAE 21434.
What we offer
As a part of our Employees First culture, we offer opportunities to grow within a dynamic environment that values flexibility and your well-being. We strive to make things easier, empower you to succeed, and strive for excellence in a positive and inclusive environment.
Ready to apply?
Click on the apply button below to send in your application in English. Applications will be reviewed on a rolling basis.
If you are interested in the position, please contact Dr. Juho Vihonen (juho.vihonen@hiab.com) or Dr. Mohammad Aref (m.aref@hiab.com).
Please note that the process for this position is coordinated by our Recruitment 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:
Test Engineer, Testing, R&D Engineer, Embedded, R&D, Engineering, Technology, Research