Lumilens

Senior Software Engineer

Lumilens
Apply
7 months ago
Kraków, PolandSenior

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 designs, manufactures, and sells photonic interconnect hardware for AI and high-performance data centers, targeting hyperscalers and network infrastructure providers. Its factories use custom robotics and AI to build optical links that increase bandwidth and reduce latency between compute nodes. The company was founded in 2024, is headquartered in San Jose, California, and is venture-backed by Mayfield and Spark Capital.

Contact me