Overview
Job Title
Senior Software Engineer - SDK & GUI Development
Lead the architecture, development, and maintenance of a cross-platform SDK and design intuitive GUIs. Work with advanced imaging hardware and 3rd-party drivers (USB3, CoaXPress, CameraLink). This senior role blends strategy with hands-on coding, with scope to shape core product technology and mentor the R&D team.
The Role
SDK Development & Architecture
* Lead architecture, design, and implementation of a developer-friendly SDK for internal and external users.
* Define coding standards, API guidelines, and best practices.
* Maintain multi-platform support (e.g., Windows, Linux).
* Ensure strong documentation, versioning, and automated testing.
3rd-Party Driver Integration
* Integrate, test, and maintain drivers (e.g., USB3, CoaXPress, CameraLink).
* Build abstraction layers/APIs for seamless hardware communication.
* Troubleshoot and optimize high-throughput interfaces.
* Collaborate with vendors for compatibility and support.
GUI Design & Development
* Design and develop basic, intuitive GUIs for R&D debug, production QC, and demos.
* Translate requirements into user-friendly applications.
* Apply modern UI principles for efficient, visually appealing interfaces.
Collaboration & Leadership
* Work with sales, QA, and cross-functional R&D to align SDK with product strategy.
* Mentor junior engineers and foster engineering excellence.
* Contribute to technology roadmaps and architecture decisions.
The Person
Technical Expertise
* Proven experience designing and maintaining SDKs (C, C++, C#).
* Strong grasp of API design, modular architectures, and cross-platform development.
* Experience integrating 3rd-party drivers (USB3, CoaXPress, CameraLink, GigE or similar).
* GUI development using Qt, WPF, JavaFX, or modern web tech (React, Angular, etc.).
* Solid engineering foundations: design patterns, version control, CI/CD, automated testing.
* Familiar with performance optimization and debugging across microcode/SDK/hardware.
Professional Experience
* 7+ years in software engineering, including 3+ years in a senior/lead role.
* Track record delivering SDKs/developer tools in commercial products.
* Imaging devices, cameras, or hardware integration experience preferred.
The Reward
* Competitive salary and benefits.
* Opportunity to shape core product architecture and technology strategy.
* Collaborative, innovative environment with clear growth paths.
Next Steps - Why Hunter Savage
For more information or to apply, contact Dominic Heron at, email, or send a private LinkedIn message. Visit our website for specialist roles across Engineering & Manufacturing.
Hunter Savage is a specialist recruitment consultancy, trusted for confidential career advice and sector insight. Salary details are a guide and may vary by experience. We may adjust shortlisting criteria based on response quality.
Skills:
Senior Software Engineer, SDK Developer, GUI Developer, Senior Application Developer, Senior Platform Engineer
#J-18808-Ljbffr