Software Developer, Software Engineer, C++ Developer
Listed on 2026-02-21
-
Software Development
Software Engineer, C++ Developer, C# / Unity Developer, Game Development / Testing
Finish Lynx Modernization
Company:
Nevco / Lynx
Location:
Edwardsville, IL
Type:
Full-Time
Nevco is a leading manufacturer of scoreboards, video displays, and scoring systems, and technology for sports venues worldwide.
About Lynx System DevelopersLynx System Developers is the world leader in photo-finish timing technology, with our Finish Lynx system being used at major athletic competitions globally and providing precision timing to the thousandth of a second.
The RoleWe’re looking for a software developer to join our small, focused team working on Finish Lynx 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 (Ether Lynx cameras, timing sensors, scoreboards)
- Collaborate on architecture decisions for a modern, maintainable codebase
- C++ (Modern C++17) – Strong proficiency required
- C# / .NET – Working knowledge required
- 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 (Git Hub Actions)
- Strong testing practices (unit tests, integration tests)
- 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)
- Experience with desktop UI frameworks (Avalonia, WPF, Qt, wx Widgets)
- 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
- Server: C++17, CMake, POSIX/Win
32 - Client: C#, .NET 8.0, Avalonia UI
- Protocols:
Custom binary (TCP/UDP), Ether Lynx camera protocol - Build/CI: CMake, Git Hub Actions
- Testing: CTest (C++), xUnit (C#)
- Tools: VS Code, Visual Studio, Jet Brains 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.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).