Software Engineer
Apply now »Date: May 12, 2024
Location: Kortrijk, BE
Company: Barco
Software Engineer – Data plane
Function
Are you a software engineer with a passion for crafting high performing innovative solutions and transforming the digital landscape? Join Barco's Innovative Lab as a as a Senior Software Engineer, playing a key role in implementing performance-critical components within the innovative AI-powered solution and performing translation of research-based applications into high-performing GPU-accelerated components.
Key Responsibilities
-
Focus on the implementation of performance-critical components within the solution.
-
Leverage a diverse background in modern software development in an eco-system at the intersection of Python, C/C++, Machine Learning and GPU acceleration (NVIDIA ecosystem) with a strong ability to dive deep when needed and to select the right tool for the job.
-
Perform translation of research-based applications (Python, Jupyter-Notebook, Tensorflow, ...) into high-performing GPU-accelerated components using Python, C++, CUDA, and related technologies.
-
Guard the overall performance of the (high-resolution) image processing pipeline in a containerized Linux environment, guarding and optimizing the overall system performance.
-
Play a pivotal role in translating user stories into practical implementations that align seamlessly with our overall software architecture.
-
Based on your experience and additional research, make the right technological choices to balance speed to market and high-quality standards.
-
Deliver high-quality and maintainable code, including documentation and unit testing, while coaching colleagues.
-
Use modern best practices and tools, including Jenkins, Artifactory, Confluence, Jira, and Github, with the capability to set up and configure for the team.
-
Bring experience in designing interfaces to other components as an added advantage.
-
Demonstrate expertise in parallel computing and/or image processing, considered a valuable plus.
We are looking for a new colleague who
-
Has at least a Bachelor’s degree in Engineering or equivalent in combination of education and experience.
-
Has at least 5 years proven experience in software development in a context where performance matters. Experience in healthcare related industry/technology is a plus.
-
Has experience with technologies and skills mentioned in Key Responsibilities.
-
Is motivated to produce the code that stands on its own, requiring no additional clarification or documentation.
-
Can work in a global organization with a high degree of autonomy.
-
Language skills: English (fluent)
If you're ready to take your software engineering career to the next level, join us and become part of a team that's making a difference.