5 months ago
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
About Lumilens
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.
