Senior Software Engineer (.NET / Embedded)

EPAM Systems Inc

United States

Remote

USD 110,000 - 170,000

Full time

10 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

EPAM Systems is seeking a Senior Software Engineer to own the control software of a precision optical metrology tool. You will design, develop, test, and maintain the tool control software in C# and .NET, with emphasis on safe modularisation and robust multi-threaded execution.

The role requires 3+ years of production-level C#/.NET experience, hardware integration know-how, and a strong TDD mindset. You will mentor junior engineers and participate in code reviews while collaborating across

Qualifications

  • 3+ years of hands-on C#/.NET in production systems.
  • Hardware-related development background with control or instrument interfaces.
  • Strong knowledge of SOLID, design patterns, and Clean Code.
  • Proficient in TDD and owning automated test suites.
  • Experience refactoring long-lived legacy codebases.
  • Mentor peers and conduct code reviews.

Responsibilities

  • Design, develop, test, and maintain tool control software in C# and .NET.
  • Drive modularisation of a mature codebase without destabilising a production system.
  • Build robust concurrent code with multi-threading, locking, and parallelism in .NET.
  • Apply TDD and strengthen automated testing, including hardware-related tests.
  • Conduct code reviews and mentor mid-level developers.
  • Troubleshoot complex issues across software and hardware boundaries.

Skills

C#
.NET
Multi-threading
TDD
Code reviews
Mentoring
English B2
Real-time systems
Hardware integration
Device drivers
Motion control
Sensors & actuators
Imaging / signal processing

Tools

Git
Visual Studio
NUnit
MSTest

Job description

We are seeking a Senior Software Engineer (.NET / Embedded) to work on the control software of a high-precision optical metrology tool used in semiconductor manufacturing.

Responsibilities
  • Design, develop, test, and maintain tool control software in C# and .NET
  • Drive modularisation of a mature codebase without destabilising a production system
  • Build robust concurrent code, including multi-threading, locking and interlocking, and parallelism in .NET
  • Apply TDD and strengthen automated testing, including tests that touch real hardware
  • Conduct code reviews
  • Mentor and coach mid-level developers
  • Troubleshoot complex issues across the software and hardware boundary
Requirements
  • Proficiency in C# and .NET with 3+ years of hands-on, senior-level experience on production systems
  • Background in hardware-related development environments — code that has controlled, driven, or read from physical equipment
  • Knowledge of object-oriented design, SOLID and design patterns, along with Clean Code principles
  • Expertise in Test-Driven Development and ownership of automated test suites
  • Skills in multi-threading, locking/interlocking, and parallelism in .NET
  • Experience refactoring and modularising a long-lived legacy codebase
  • Familiarity with mentoring and conducting code reviews
  • English proficiency at B2 level or above
  • Nice to have Understanding of real-time systems and deterministic timing
  • Competency in hardware integration such as motion control, sensors and actuators, or device drivers and instrument interfaces
  • Qualifications in optical sensor data processing, including spectroscopy, interferometry, or imaging and signal processing
  • Domain background in semiconductor, metrology, test and measurement, or precision instrumentation, industrial automation, or medical devices
  • German language skills
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior .NET & Embedded Software Engineer - Metrology
Senior .NET & Embedded Software Engineer - Metrology

EPAM Systems Inc • United States

Remote
USD 110,000 - 170,000
Senior .NET & Embedded Software Engineer - Metrology
Senior .NET & Embedded Software Engineer - Metrology

EPAM Systems Inc • United States

Remote
USD 110,000 - 170,000
Senior .NET Engineer: Precision Metrology & Hardware Control
Senior .NET Engineer: Precision Metrology & Hardware Control

Enfint • United States

Remote
USD 130,000 - 180,000
Senior Development Engineer
Senior Development Engineer

Critical Fit Recruiting • Boston (MA)

On-site
USD 140,000 - 190,000
Senior Software Engineer – Equipment Controls
Senior Software Engineer – Equipment Controls

Big Resourcing • Wilmington (MA)

On-site
USD 130,000 - 180,000
Staff Software Engineer- Machine Automation
Staff Software Engineer- Machine Automation

IPG Photonics • Minneapolis (MN)

On-site
USD 140,000 - 175,000
Application Engineer
Application Engineer

Metric Geo • City of Rochester (NY)

On-site
USD 90,000 - 130,000
Application Engineer
Application Engineer

Metric Geo • City of Rochester (NY)

On-site
USD 90,000 - 130,000
Application Engineer
Application Engineer

Metric Geo • City of Rochester (NY)

On-site
USD 80,000 - 100,000
Software Engineer - Semiconductor Metrology Systems
Software Engineer - Semiconductor Metrology Systems

Nova Ltd. • Fremont (CA)

On-site
USD 140,000 - 160,000