Lumilens

Senior Software Engineer

Lumilens
Apply
5 months ago
Kraków, PolandSenior
H1B Sponsor

Responsibilities

  • Develop a C#/.NET desktop GUI application using MVVM architecture for advanced optical transceiver testing.
  • Implement multithreaded test execution, instrument resource management, locking, and RPC services.
  • Write drivers and control code for laboratory equipment and manage parallel test execution.
  • Integrate Python test scripts and libraries natively into the .NET application.
  • Build software that operates on manufacturing lines producing thousands of units daily.
  • Design reliable, testable systems with clean architecture and diagnose issues across process boundaries.
  • Automate deployment and remote management of Windows machines using GitHub Actions, Bash, and/or PowerShell.

Requirements

  • At least 5 years of C#/.NET experience, including GUI development with WPF or a similar framework, MVVM, async/await, thread safety, and class library design.
  • At least 3 years of Python experience with object-oriented programming, pytest, and abstraction-driven design.
  • Strong concurrent programming skills, including designing thread-safe systems and avoiding race conditions across multiple threads and processes.
  • Experience with .NET 8 or later.
  • Understanding of clean architecture, separation of concerns, dependency inversion, dependency injection, and testability.
  • Experience with MongoDB or a similar document database for data modeling, querying, and managing test results at scale.
  • Ability to analyze complex multi-component failures, debug through logs, traces, and telemetry, and design reliable solutions under ambiguity.
  • Fluency with Git, CI/CD, GitHub Actions, artifact pipelines, versioning strategies, and automated deployment to remote Windows machines.
  • Experience with Bash and/or PowerShell scripting for automation, remote management, and deployment.
  • Test and measurement instrument experience, such as oscilloscopes, spectrum analyzers, or power meters, is a plus.
  • Unit testing experience with xUnit, MSTest, or similar tools is a plus.
  • Knowledge of optical communications, photonics, transceiver technology, factory/manufacturing software, or MES integration is a plus.
  • Familiarity with Python.NET, serial communication, TCP sockets, I2C, GPIB, SCPI, and VISA is a plus.

Benefits

  • Professional development opportunities and certification support
  • Access to cutting-edge technology and cloud platforms
  • Collaborative work environment with cross-functional teams

Tech Stack

BashC#GitGitHub ActionsMongoDB.NETPowerShellpytestPythonWindows
Lumilens

About Lumilens

51-200 employees

Lumilens addresses the red hot market for AI data center infrastructure by designing, manufacturing and selling photonic interconnect solutions. We design and use custom robotics + AI in our factories to more efficiently build our products. Lumilens is backed by top-tier venture capital investors including Mayfield and Spark Capital.