Not Applicable
Posted March 26, 2026
Job link
Thinking about this job
Responsibilities
Commitments
Responsibilities
- Develop and maintain the C++ server handling camera communication, image streaming, and timing logic
- Build cross-platform UI features using C# and Avalonia
- Implement and test binary network protocols (TCP/UDP)
- Integrate with specialized hardware (EtherLynx cameras, timing sensors, scoreboards)
- Collaborate on architecture decisions for a modern, maintainable codebase
Commitments
This is a unique opportunity to work on specialized, real-world software where precision matters - our systems time races to the thousandth of a second.
Visa sponsorship is not available for this position.
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.
Not Met Priorities
What still needs stronger evidence
Requirements
- Programming Languages
- C++ (Modern C++17) - Strong proficiency required
- C# / .NET - Working knowledge required
- Technical Skills
- Cross-platform development experience (Windows, macOS, Linux)
- Network programming (TCP/UDP sockets, binary protocols)
- Understanding of threading, synchronization, and real-time constraints
- Experience with CMake or similar build systems
- Git version control and CI/CD workflows (GitHub Actions)
- Strong testing practices (unit tests, integration tests)
- Soft Skills
- Ability to work independently in a small team
- Clear communication and documentation skills
- Comfort working with legacy codebases and modernization projects
- Attention to detail (precision timing requires precision coding)
- Client C#, .NET 8.0, Avalonia UI
Preferred Skills
- Experience with desktop UI frameworks (Avalonia, WPF, Qt, wxWidgets)
- MVVM architecture patterns
- Hardware integration experience (serial protocols, cameras, sensors)
- Image processing or computer vision background
- Experience with real-time or embedded systems
- Sports timing or event management software experience
- Tech Stack
- Server C++17, CMake, POSIX/Win32
- Client C#, .NET 8.0, Avalonia UI
- Protocols Custom binary (TCP/UDP), EtherLynx camera protocol
- Build/CI CMake, GitHub Actions
- Testing CTest (C++), xUnit (C#)
- Tools VS Code, Visual Studio, JetBrains Rider
Education
- (Not required) – Image processing or computer vision background
- FinishLynx Modernization
Company: Nevco / Lynx Location: Edwardsville, IL Type: Full-Time
About Nevco
Nevco is a leading manufacturer of scoreboards, video displays, and scoring systems, and technology for sports venues worldwide.
About Lynx System Developers
Lynx System Developers is the world leader in photo-finish timing technology, with our FinishLynx system being used at major athletic competitions globally and providing precision timing to the thousandth of a second.
The Role
We’re looking for a software developer to join our small, focused team working on FinishLynx 2.0 - a ground-up modernization of our photo-finish timing system. You’ll work on both the C++ server (timing logic, camera control, image processing) and the C# cross-platform client (Avalonia UI).
This is a unique opportunity to work on specialized, real-world software where precision matters - our systems time races to the thousandth of a second.
What You’ll Do
Develop and maintain the C++ server handling camera communication, image streaming, and timing logic
Build cross-platform UI features using C# and Avalonia
Implement and test binary network protocols (TCP/UDP)
Integrate with specialized hardware (EtherLynx cameras, timing sensors, scoreboards)
Collaborate on architecture decisions for a modern, maintainable codebase
Required Skills
Programming Languages
C++ (Modern C++17) - Strong proficiency required
C# / .NET - Working knowledge required
Technical Skills
Cross-platform development experience (Windows, macOS, Linux)
Network programming (TCP/UDP sockets, binary protocols)
Understanding of threading, synchronization, and real-time constraints
Experience with CMake or similar build systems
Git version control and CI/CD workflows (GitHub Actions)
Strong testing practices (unit tests, integration tests)
Soft Skills
Ability to work independently in a small team
Clear communication and documentation skills
Comfort working with legacy codebases and modernization projects
Attention to detail (precision timing requires precision coding)
Preferred Qualifications
Experience with desktop UI frameworks (Avalonia, WPF, Qt, wxWidgets)
MVVM architecture patterns
Hardware integration experience (serial protocols, cameras, sensors)
Image processing or computer vision background
Experience with real-time or embedded systems
Sports timing or event management software experience
Tech Stack
Server C++17, CMake, POSIX/Win32
Client C#, .NET 8.0, Avalonia UI
Protocols Custom binary (TCP/UDP), EtherLynx camera protocol
Build/CI CMake, GitHub Actions
Testing CTest (C++), xUnit (C#)
Tools VS Code, Visual Studio, JetBrains Rider
Visa sponsorship is not available for this position.
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.
Company: Nevco / Lynx Location: Edwardsville, IL Type: Full-Time
About Nevco
Nevco is a leading manufacturer of scoreboards, video displays, and scoring systems, and technology for sports venues worldwide.
About Lynx System Developers
Lynx System Developers is the world leader in photo-finish timing technology, with our FinishLynx system being used at major athletic competitions globally and providing precision timing to the thousandth of a second.
The Role
We’re looking for a software developer to join our small, focused team working on FinishLynx 2.0 - a ground-up modernization of our photo-finish timing system. You’ll work on both the C++ server (timing logic, camera control, image processing) and the C# cross-platform client (Avalonia UI).
This is a unique opportunity to work on specialized, real-world software where precision matters - our systems time races to the thousandth of a second.
What You’ll Do
Develop and maintain the C++ server handling camera communication, image streaming, and timing logic
Build cross-platform UI features using C# and Avalonia
Implement and test binary network protocols (TCP/UDP)
Integrate with specialized hardware (EtherLynx cameras, timing sensors, scoreboards)
Collaborate on architecture decisions for a modern, maintainable codebase
Required Skills
Programming Languages
C++ (Modern C++17) - Strong proficiency required
C# / .NET - Working knowledge required
Technical Skills
Cross-platform development experience (Windows, macOS, Linux)
Network programming (TCP/UDP sockets, binary protocols)
Understanding of threading, synchronization, and real-time constraints
Experience with CMake or similar build systems
Git version control and CI/CD workflows (GitHub Actions)
Strong testing practices (unit tests, integration tests)
Soft Skills
Ability to work independently in a small team
Clear communication and documentation skills
Comfort working with legacy codebases and modernization projects
Attention to detail (precision timing requires precision coding)
Preferred Qualifications
Experience with desktop UI frameworks (Avalonia, WPF, Qt, wxWidgets)
MVVM architecture patterns
Hardware integration experience (serial protocols, cameras, sensors)
Image processing or computer vision background
Experience with real-time or embedded systems
Sports timing or event management software experience
Tech Stack
Server C++17, CMake, POSIX/Win32
Client C#, .NET 8.0, Avalonia UI
Protocols Custom binary (TCP/UDP), EtherLynx camera protocol
Build/CI CMake, GitHub Actions
Testing CTest (C++), xUnit (C#)
Tools VS Code, Visual Studio, JetBrains Rider
Visa sponsorship is not available for this position.
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.