Senior Software Engineer (SDK & GUI Development)

Overview
Job TitleSenior Software Engineer - SDK and GUI DevelopmentLead 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 RandD team.The Role
SDK Development and ArchitectureLead 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 IntegrationIntegrate, 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 and DevelopmentDesign and develop basic, intuitive GUIs for RandD debug, production QC, and demos.Translate requirements into user-friendly applications.Apply modern UI principles for efficient, visually appealing interfaces.Collaboration and LeadershipWork with sales, QA, and cross-functional RandD to align SDK with product strategy.Mentor junior engineers and foster engineering excellence.Contribute to technology roadmaps and architecture decisions.The Person
Technical ExpertiseProven 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 Experience7+ 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 and 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 ..... full job details .....