C#/C++ Senior Software Engineer
visual-components
Espoo,Tampere
Posted Aug 24, 2026
- Full-time
- Development
Job description
Get to know Visual Components
At Visual Components, we build simulation technology that powers the future of manufacturing. More than 2,400 professionals worldwide, from small factories to major global manufacturers, use our software to design, visualize, and optimize tomorrow’s production lines.
With over 20 nationalities represented in our Espoo HQ and offices in the US, Germany, and Japan, we’re truly international. We grow together, we enjoy our work, and we inspire one another. Join us and experience the difference of working with a team that’s passionate about building high‑quality engineering solutions.
The role and the team
We are looking for a
Software Engineer
to expand the
Product Infra
team. You will contribute to the architecture of our products and improve the infrastructure around it. You will ensure that our product customization, dependency management, deployment pipelines, and test infrastructures are streamlined and modernized. Your focus will be on creating reliable, scalable solutions that support a growing number of customers and use cases.
The Product Infra team collaborates closely with DevOps and Quality Assurance teams while focusing on product-specific needs. This includes improving our products to support a growing number of platform customers.
We work in a hybrid model and expect team members to be onsite a few days a week to support collaboration, onboarding, and team cohesion.
Your impact
As a software engineer on the Product Infra team, you will:
Work closely with Product Owner
and your Engineering Lead
to
wards a common goal
Streamline and modernize
our codebase and the infrastructure around it
Report and t
ake ownership of
issues and bring them to a successful conclusion
Key Responsibilities
Contribute to
improvements in:
Product customization and variation
for our desktop products
Product deployment
- improve product distribution, software update mechanism
Desktop application build system
-
improve build speed,
modularity
and reliability together with DevOps
Dependency management
-
maintain
up
‑
to
‑
date
and
well
‑
organized
depe
n
dencies
,
being aware of CVEs and best practices
Test infrastructure
–
work with QA team to
improve our custom test infrastructure for the 3D simulation platform
s
Code base modernization
-
identify
and deliver code
modernization,
tools
and methodologies
Improve performance, stability, and overall system quality
Champion continuous improvement in development process, tooling, and product quality
TECH STACK
Languages: C++, C++/CLI, C#, WPF, Python
Build & Deployment:
PowerShell scripting,
A
zureDevOps
Pipelines,
nuget
and
vcpkg
,
Advanced Installer
Tools: Visual Studio, GIT, Azure DevOps, GitHub Copilot
The skills you will bring
Hands-on experience with
C#
and
/or
C++
; Python is a bonus
Deep understanding of algorithms, data structures, design patterns, and software architecture
Experience working with a Microsoft Technology Stack such as Visual Studio
, Azure,
Azure DevOps
,
etc
Strong understanding of build and dependency management
Experience with Git, CI/CD pipelines, and modern development workflows
Hands-on experience with Desktop
deployment solutions
Experience on modernizing legacy monolithic software projects
Excellent communication
and people skills
Familiarity with Agile and Scrum processes and the ability to effectively navigate and work in an agile environment.
Experience working with AI-assisted development tools (e.g., GitHub Copilot) to improve coding efficiency, code quality, and developer productivity.
Experience with robotics, simulation systems, or data analysis is highly beneficial
Ability to work independently, make technical decisions, and collaborate effectively across teams
Proficient English communication skills (spoken and written)
Perks of joining us
Competitive salary
Safe and stable workplace
with f
lexible working times and
hybrid work locations, supportive of various life situations
Skilled co-workers and a supportive supervisor and team
Low hierarchy and flexible and relaxed organizational culture
Comprehensive personnel benefits, e.g., learning platforms, extensive occupational health care and health insurance, lunch benefit, sport & cultural benefit vouchers
At Visual Components, our most valuable assets are our employees. We treat everyone with honesty and transparency, help each other, and do our work with passion. We also enjoy spending time together even after work. Pool tournaments, game nights, office breakfasts and after works and sports activities are part of our life as a team.
How to apply
Please send your application in English via the form on our career page.
We cannot accept applications sent to us via email or private messages due to GDPR.
Next steps with us
screening is within 2 weeks after the application
online introductory call with our Talent Acquisition Specialist
technical interview with our specialists
interview with the team
Hiring manager
Contact the hiring manager
Pyry Glasin
via email .