C#/C++ Senior Software Engineer

Visual Components

Espoo

Hybrid

EUR 70,000 - 110,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Competitive salary
Hybrid work environment
Occupational health care and health保险

Job summary

Visual Components is seeking a Software Engineer to join the Product Infra team. You will help shape the architecture of our products and modernize the infrastructure that supports the 3D simulation platform.

You will work in a hybrid model with onsite days to support collaboration, onboarding, and team cohesion, collaborating with DevOps and QA to improve deployment pipelines, build systems, and dependencies for scalable customer solutions.

Qualifications

  • Hands-on experience with C# and/or C++; Python is a bonus.
  • Deep understanding of algorithms, data structures, design patterns, and software architecture.
  • Experience with 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 modernizing legacy monolithic software projects.
  • Excellent communication and people skills.
  • Familiarity with Agile and Scrum processes and working in an agile environment.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot).
  • Experience with robotics, simulation systems, or data analysis is beneficial.
  • Ability to work independently and collaborate across teams.
  • Proficient English communication (spoken and written).

Responsibilities

  • Contribute to improvements in: Product customization and variation for desktop products.
  • Product deployment – improve distribution and update mechanisms.
  • Desktop build system – improve build speed, modularity, and reliability with DevOps.
  • Dependency management – keep deps up-to-date and CVE-aware.
  • Test infrastructure – work with QA to improve custom test infrastructure for 3D platform.
  • Code base modernization – deliver code modernization, tools, and methodologies.
  • Improve performance, stability, and overall system quality.
  • Champion continuous improvement in development processes, tooling, and product quality.

Skills

C#
C++
Python
Algorithms
Data structures
Software architecture
Microsoft tech stack
Visual Studio
Azure
Azure DevOps
Git
CI/CD
Desktop deployment
Modernizing legacy code
Communication
Agile/Scrum
GitHub Copilot
Robotics/Simulation
Independent work
English

Tools

PowerShell scripting
Azure DevOps Pipelines
nuget
vcpkg
Advanced Installer
Visual Studio
GIT
GitHub Copilot
Azure DevOps

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, andoptimizetomorrow’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 toexpandthe Product Infra team. You willcontribute tothe architecture of our products and improve theinfrastructure around it. You will ensure that our product customization, dependency management, deployment pipelines, and test infrastructures are streamlinedand modernized. Your focus will be on creating reliable, scalable solutions that support a growing number of customers and use cases.
The Product Infra teamcollaboratesclosely with DevOps and Quality Assurance teams while focusing on product-specific needs. This includes improving our productsto 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

Asa 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 take ownership of issues and bring them to a successful conclusion
Key Responsibilities
  • Contribute to improvements in:
  • Productcustomizationand variation forourdesktop products
  • Productdeployment -improve product distribution, software updatemechanism
  • Desktop application build system - improve build speed, modularity and reliabilitytogether with DevOps
  • Dependencymanagement - maintain up ‑ to ‑ date and well ‑ organized depe n dencies , being aware of CVEs and best practices
  • Test infrastructure – work with QA team to improveour 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 buildanddependency management
  • Experience with Git, CI/CD pipelines, and modern development workflows
  • Hands‑on experience with Desktop deployment solutions
  • Experience on modernizinglegacy 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C#/C++ Senior Software Engineer
C#/C++ Senior Software Engineer

Visual Components Oy • Espoo

Hybrid
EUR 80,000 - 110,000
Flexible working hours
Hybrid work locations
Health insurance
+4
Engineering Lead - Product Infra team
Engineering Lead - Product Infra team

Visual Components • Espoo

Hybrid
EUR 110,000 - 150,000
Competitive salary
Flexible working hours
Remote work options
+5
Engineering Lead - Product Infra team
Engineering Lead - Product Infra team

Visual Components Oy • Espoo

Hybrid
EUR 90,000 - 130,000
Flexible hours and remote work options
Comprehensive benefits: health care
Learning platforms
+4
C++ Software Developer
C++ Software Developer

Visual Components • Espoo

Hybrid
EUR 52,000 - 78,000
Competitive salary
Opportunity to develop skills
C++ Software Developer
C++ Software Developer

Visual Components Oy • Espoo

Hybrid
EUR 55,000 - 75,000
Competitive salary
Hybrid work model
Flexible working times
+4
Junior Software QA Engineer
Junior Software QA Engineer

Visual Components Oy • Espoo

On-site
EUR 32,000 - 42,000
Flexible working times
Remote work
Health insurance
+2
Application Engineer
Application Engineer

Visual Components Oy • Espoo

Hybrid
EUR 52,000 - 70,000
Competitive salary
Flexible working hours
Remote work option
+3
Senior Software Engineer, Product Infra (C#/C++)
Senior Software Engineer, Product Infra (C#/C++)

Visual Components • Espoo

Hybrid
EUR 70,000 - 110,000
Competitive salary
Hybrid work environment
Occupational health care and health保险
Senior Software Engineer – Product Infra & Build Systems
Senior Software Engineer – Product Infra & Build Systems

Visual Components Oy • Espoo

Hybrid
EUR 80,000 - 110,000
Flexible working hours
Hybrid work locations
Health insurance
+4
Senior Computer Vision & Graphics Software Engineer
Senior Computer Vision & Graphics Software Engineer

Unikie Inc. • Finland

Hybrid
EUR 90,000 - 130,000