Senior Software Engineer (SDK & GUI Development)

New Today

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
Location:
Larne
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search