C# (C++) Software Engineer

VeroTech
Mechelen, Belgium
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Mechelen, Belgium

Tech stack

Testing (Software)
.NET
Agile Methodologies
Software Applications
C Sharp (Programming Language)
C++
C++/CLI
Software Quality
Data Security
Device Drivers
Design of User Interfaces
Windows Presentation Foundation
Object-Oriented Software Development
Software Engineering
Windows Desktop

Job description

Join our team as a C# (C++) Software Engineer, where you will play a key role in developing advanced software systems for a device driver platform. Your work will support reliable operation in clinical and research environments, grounded in user requirements and delivered with a strong focus on quality, timelines, and predictability., In this role, you will be responsible for designing, developing, documenting, and testing software for a device driver platform and associated tools. You will work on modern C++ (C++20) library development, including managed C++/CLI wrappers for integration into .NET applications. The role also involves developing Windows desktop applications in C# within a .NET/WPF environment, supporting device communication and data access. A strong focus on high-quality GUI design and user experience is essential, along with attention to software quality, reliability, and maintainability., * Design and develop Windows desktop software using C#/.NET and C++ (C++17/20) within an Agile environment

  • Build and maintain high-performance native libraries with C++/CLI wrappers for integration into WPF applications
  • Develop reliable, user-centric desktop applications including device communication and data access components
  • Contribute across the full software development lifecycle, from requirements and design to testing, documentation, and maintenance
  • Collaborate with cross-functional teams to deliver high-quality, maintainable software and support continuous improvement

Requirements

We are seeking a seasoned software engineer with experience in full lifecycle software development, particularly in object-oriented programming and C++/C# development.

  • Bachelor's degree in software engineering or equivalent.
  • 3+ years of experience in commercial software development.
  • Proficiency in C++11/14 (ideally C++20) and C# (WPF).
  • Experience in GUI design and Agile development environments.
  • Strong communication and technical documentation skills.

Benefits & conditions

At VeroTech, we empower engineers to grow, innovate, and lead. Join a dynamic community where you'll work on cutting-edge R&D projects, receive personalized career development, and thrive in a supportive, inclusive culture. Enjoy flexibility with remote work options, a competitive salary package, and additional benefits like meal vouchers, insurance, and a company car. Be part of impactful projects that shape the future of technology while maintaining a healthy work-life balance.

Apply for this position