Thesis / Internship - UI/UX Engineer
Kortrijk, BE
Barco designs technology that makes everyday life a little better. Seeing beyond the image, we develop sight, sound, and sharing solutions to help you work together, share insights, and wow audiences. Our focus is on three core markets: Enterprise (from meeting and control rooms to corporate spaces), Healthcare (from the radiology department to the operating room), and Entertainment (from movie theaters to live events and attractions). Our solutions make a visible impact, allowing people to enjoy compelling entertainment experiences; to foster knowledge sharing and smart decision-making in organizations and to help hospitals provide their patients with the best possible healthcare. Headquartered in Kortrijk (Belgium), Barco has a global team of 3,000+ employees, whose passion for technology is captured in +500 granted patents.
Within all our core markets we see a shift towards using more 3D content and representations and obtaining a better understanding of 3D content. In this light the following possible research topics can be further explored:
We are looking for a talented and user-focused UI/UX Engineer to bridge the gap between design and development. In this role, you will be responsible for creating intuitive, visually appealing, and highly functional digital experiences by combining user experience design principles with front-end engineering expertise. You will collaborate with product managers, designers, developers, and stakeholders to deliver seamless and engaging applications that meet both user and business needs.
You will be tasked in creating an intuitive, modern and fresh looking UI in Next.js / React combined with 3D principles in three.js
Key Responsibilities
User Experience (UX)
- Assist with user research, interviews, and usability testing to understand user needs and pain points.
- Create wireframes, and interactive prototypes.
- Design user flows and information architecture that improve usability and accessibility.
- Gather and analyze user feedback to continuously enhance product experiences.
- Advocate for user-centered design principles throughout the product development lifecycle.
User Interface (UI)
- Design visually engaging interfaces that align with branding and design standards.
- Create and maintain design systems, style guides, and reusable UI components.
- Develop responsive and accessible user interfaces for web applications.
Engineering & Development
- Translate wireframes and design prototypes into high-quality front-end code.
- Build and maintain reusable UI components using modern frameworks such as React
- Collaborate with back-end developers to integrate APIs and application functionality.
- Optimize applications for performance, scalability, accessibility, and cross-browser compatibility.
- Conduct debugging, testing, and code reviews to ensure quality standards are met.
Required Qualifications
- Bachelor's degree in Computer Science, Human-Computer Interaction (HCI), Design, Information Technology, or a related field.
experience in UI/UX design, front-end development, or a similar role.
Proficiency in:
- HTML5, CSS3, JavaScript
- Responsive Design Principles
- UX Design Methodologies
- Design Systems and Component Libraries
- Experience with UI/UX tools such as Figma, Adobe XD, Sketch, or similar.
- Experience with modern front-end frameworks (React, next.js)
- Knowledge of 3d web frameworks (three.js, WebGL, WebGPU)
- Familiarity with version control systems such as Git.
Preferred Qualifications
- Experience with TypeScript.
- Knowledge of usability testing tools and analytics platforms.
- Experience conducting user research and A/B testing.
- Familiarity with Agile/Scrum methodologies.
- Experience with design-to-code workflows and component-driven development.
Technical Skills
- User-Centered Design
- Wireframing, rapid prototyping & vibe coding
- Interaction Design
- Front-End Development
- Responsive Design
- Design Systems
- JavaScript Frameworks
- API Integration
- Performance Optimization
- Human-led, AI-assisted coding delivering robust, maintainable software
Soft Skills
- Strong communication and collaboration skills
- Creative problem-solving
- Attention to detail
- Empathy for end users
- Analytical thinking
- Time and project management