×
Register Here to Apply for Jobs or Post Jobs. X

Software Developer, Software Engineer, C++ Developer

Job in Edwardsville, Madison County, Illinois, 62025, USA
Listing for: Nevco Sports
Full Time position
Listed on 2026-02-21
Job specializations:
  • Software Development
    Software Engineer, C++ Developer, C# / Unity Developer, Game Development / Testing
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Finish Lynx 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 Finish Lynx 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 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
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 (Git Hub 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, 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
Tech Stack
  • 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary