Company Description
Are you ready to create and deploy cutting-edge technology in extreme offshore environments? Work with latest deep learning edge computing hardware? Train Machine Learning Models?
At Helin we are shaping a better world by upgrading the present! We created a game-changing SaaS platform for managing edge devices on industrial assets, boosting efficiency, safety, and sustainability. With this, our clients in marine and energy sectors accelerate the energy transition and save billions at the same time.
Intrigued? Excited? Want to know more?
We are 60+team members from 30+nationalities working together based on 4 core values:
Kind and driven teamwork – you would not be machine learning alone :)
Collaborative growth – we grow as team and expect you to grow as professional
Courage to innovate – we are free to try the newest things
Trust in progress – every evolution is part of this revolution
Job Description
As one of our Machine Learning Engineers, you and the team are responsible for developing, implementing, and deploying machine learning applications and systems with a focus on computer vision.
With your research expertise, practical software engineering, and AI knowledge you will be at the forefront of (remotely) deploying cutting-edge technology in extreme offshore environments, meeting challenging requirements for latency and performance under extreme conditions.
Key Responsibilities
Build and develop low-latency computer vision applications leveraging the latest NVIDIA edge hardware and computer vision frameworks.
Train machine learning models using appropriate tools and frameworks, evaluate model performance using relevant metrics, and fine-tune models to achieve desired outcomes.
Experiment with and productionize the latest deep learning edge computing hardware to ensure optimal performance.
Develop and implement MLOps infrastructure to enable automated machine learning training jobs, model versioning, and establish efficient data transformation pipelines.
Implement monitoring systems to track model performance over time, addressing issues like model degradation, data drift, and other factors that may affect model accuracy.
Write clean, maintainable, and well-documented code following best practices in software development and troubleshoot and debug software issues.
Communicate complex technical concepts effectively to non-technical stakeholders.
Qualifications
Honestly, we don't even need to spell out this role for you. You live it and breathe it. To thrive in this team, it's important that you take ownership of your work and work effectively in a team environment, collaborating with data engineers, software engineers, and other stakeholders. For this you need excellent written and spoken communication skills in English. In addition, you:
Must be a resident of The Netherlands with a permanent work permit (we do not sponsor visas or relocations).
Master’s degree in computer science, software engineering, or a related field.
At least 2 years of hands-on experience in software development (with a strong portfolio of projects showcasing your expertise), developing and deploying applications that utilize machine learning models for real-world use cases, particularly with NVIDIA DeepStream, TensorRT and Tritonserver, and optimizing machine learning models for inference and integrating them into large-scale applications
Are proficient in programming in Python and C++, with a deep understanding of software development principles and best practices.
Are familiar with machine learning inference libraries and frameworks (e.g., ONNX, Gstreamer, OpenCV).
Have strong understanding of computer vision concepts and experience integrating these into applications.
Preference goes to candidates with:
Experience with high-performance computing, cloud computing, and data engineering are a plus.
Background in MLOps practices and tools.
Demonstrated experience in building and deploying end-to-end machine learning applications, not just training models. Applicants should be able to provide specific examples of applications they have built, detailing their role and the impact of their work.
Experience in optimizing inference engines and ensuring efficient integration with other software components.
Strong problem-solving skills and ability to tackle complex software engineering challenges related to machine learning application development.
Hands-on experience with large-scale deployment of machine learning models in production environments.
This is what you get from us:
A chance to be part of an amazing international and fast-growing team.
A flexible work environment; at our growing office in Rijswijk or from home.
The chance to learn, excel in your craft and grow. We will support your education and development with a yearly budget, and you’ll have plenty of freedom for your own ideas and initiative.
Lunch is on us everyday and on Fridays, we get food from one of our favorite local eateries delivered to the office.
We’ve got your commuting expenses covered: if you are walking, biking, driving or using public transport with an NS business card.
After putting in all effort, we want to make sure you can unwind too. If you work a 40-hour week, you’ll have 24 vacation days, and we will offer you the possibility to work remotely for 2 weeks per year.
We've got your retirement savings sorted too, and Helin covers half of the contribution