AI System Developer
Gent, Vlaams Gewest, BelgiumDelivery
Who are we?
Robovision is a rapidly growing scale-up that develops innovative software solutions to enable the creation of intelligent technological solutions. Our current key focus areas are Agriculture, Manufacturing, Retail and Healthcare.
We are combining knowledge and expertise in camera technology, computer vision practices, data science and software engineering to design and build state of the art software solutions that are able to efficiently and effectively solve business problems that could not be solved with traditional technologies.
As part of our growth strategy, we are currently looking for new ambitious talent to reinforce our cross functional teams and enable Robovision to further accelerate in changing the world of technology.
What will you do?
As a senior AI system developer at Robovision you take part in the creation, evolution and maintenance of AI powered software solutions that are either directly used by customers and users or that are embedded in or integrated with state of the art technological products from our partners.
Contribute to the overall solution design and brainstorming activities and deliverables.
Prepare and execute technical refinement and design workshops.
Collect and analyse customer and partner technical requirements and translate them into clear and concise system and software design specifications.
Support the definition of an agile solution development roadmap with agile stage gates or intermediate milestones as project compass thereby focusing on the optimal technical development patterns and taking into account technical dependencies and constraints.
Iterative and incremental development of solution code and system versions to enable assessment of solution proof points, deliver intermediate solution prototypes for experimentation, testing and customer feedback collection, and production-ready solution releases that are to be used by end customers in production environments.
Support integration and optimization of AI algorithms in the solution systems that are built on the Robovision platform foundation layer. .
Support integration of GPU and camera infrastructure in the solution systems that are built on the Robovision platform foundation layer. .
Support interface specification, design and development for integrations between the Robovision solution systems and the customer or partner IT systems
Integrate all solution software components to a functionally working system running in a containerized environment.
Manage software release and shipping through CI/CD pipelines.
Provide 3rd line technical support for operational software solutions.
Creation and maintenance of technical solution documentation.
Who are you?
Masters in Computer Science or similar based upon experience.
5+ years of experience in large codebases.
Profound knowledge of modern IT system and software architecture principles and practices. You are critical of your own and others’ code.
Strong software development background (practical experience with design patterns, OOD, CI/CD, multithreading, asynchronous programming, ...)
Experience with camera integrations and image processing development practices is a strong plus.
Highly skilled in Python and C++ coding practices.
Proficient with GIT and experienced with setting up and managing CI/CD pipelines.
Experience with specifying, setting up and supporting IT systems running in containerized environments (docker, kubernetes,...) is a must have.
Strong affinity with Linux Ubuntu operating systems.
A profound interest to learn about and get involved with the technical elements of machine learning and computer vision. Experience is a big plus!
Strong analytical skills. You have the ability to identify and explain key questions, problems and decision points to non technical stakeholders to acquire answers and decisions.
You are pragmatic and have affinity with agile principles and practices. You are accustomed to working in a cross-functional team setting.
You’ve got ownership; you see tasks through to the end and you want to dig in on issues.
Fluent knowledge of English. Dutch is a plus.
Organised and eye for detail.
You are a real team player, and like to collaborate in and across teams.
You do not mind taking short trips to partners, customers or test facilities abroad to conduct analysis or test activities or participate in a co-creation effort to identify or validate new state of the art techniques to implement.
A dynamic high tech environment where initiative and strong hands-on mentality are valued
A front seat in Belgium’s most exciting scale-up
A competitive salary & benefits
A young and open company culture where we focus on communication, partnership and team building activities.