User not logged in.

Senior Software Engineer (SDK & GUI Development)

Senior Software Engineer (SDK & GUI Development) - Apply Now

Job Summary

Job Description

Job Title:
Senior Software Engineer – SDK & GUI Development

Description:
We are hiring for our client, an innovative technology company based in Larne, who require an experienced Senior Software Engineer to lead the architecture, development and maintenance of a cross-platform Software Development Kit (SDK). The successful Senior Software Engineer will also design intuitive Graphical User Interfaces (GUIs) and integrate advanced third-party hardware drivers (USB3, CoaXPress, CameraLink). This is a senior technical role combining strategic architectural input with hands-on coding, with an emphasis on building robust, scalable and developer-friendly tools and offering the opportunity to shape core product technology and mentor a talented R&D team.

Top 3 Things to Know About this Job

  1. Influence & Impact – Take ownership of SDK architecture and play a key role in long-term product strategy.

  2. Cutting-Edge Tech – Work with high-performance imaging hardware and advanced driver integrations.

  3. Attractive Package – Competitive salary, benefits, and genuine opportunities for professional growth.

The Role

  • SDK Development & Architecture
    • Lead the architecture, design, and implementation of an SDK for internal and external developers/customers.
    • Establish coding standards, API design guidelines, and best practices to ensure SDK usability and maintainability.
    • Maintain and evolve the SDK across multiple platforms (e.g., Windows, Linux, etc).
    • Ensure that the SDK is well-documented, versioned, and thoroughly tested.
  • 3rd-Party Driver Integration
    • Integrate, test, and maintain 3rd-party hardware drivers (e.g., USB3, CoaXPress, CameraLink) into the SDK.
    • Develop abstraction layers and APIs to enable seamless hardware communication.
    • Troubleshoot and optimize performance for high-throughput data interfaces.
    • Collaborate with hardware vendors to ensure driver compatibility and long-term support.
  • Graphical User Interface (GUI) Design & Development
    • Design and develop intuitive basic GUIs that integrate seamlessly with the SDK for R&D debug, production QC and customer demo.
    • Collaborate with the product teams to translate requirements into functional, user-friendly applications.
    • Apply modern design principles to deliver efficient, easy to use and visually appealing interfaces.
  • Collaboration & Leadership
    • Work closely with sales, QA, and the cross-functional R&D team to align the SDK with product strategy.
    • Mentor junior engineers and contribute to building a culture of technical excellence and building software development skills.
    • Provide input into long-term technology road maps and product architecture decisions.

The Person

Technical Expertise

  • Proven experience in designing and maintaining SDKs (C, C++, C#).
  • Strong understanding of API design, modular architectures, and cross-platform development.
  • Experience with 3rd-party driver integration (USB3, CoaXPress, CameraLink, GigE, or similar).
  • Experience in GUI development using frameworks such as Qt, WPF, JavaFX, or modern web technologies (React, Angular, etc.).
  • Solid understanding of software engineering principles: design patterns, version control, CI/CD, and automated testing.
  • Familiarity with performance optimisation and debugging complex systems including microcode, SDK and hardware.

Professional Experience

  • 7+ years of software engineering experience, with at least 3 years in a senior or lead role.
  • Track record of delivering SDKs and developer tools used in commercial products.
  • Experience working with imaging devices, cameras, or hardware integration (preferred but not required).

The Reward

  • Competitive salary and benefits package

  • Opportunity to influence core product architecture and technology strategy.

  • Collaborative, innovative environment with clear professional growth opportunities.

Next Steps – Why Hunter Savage

For further information, and to apply for this Senior Software Engineer role, please contact Dominic Heron on 07458 160121, email dominic@huntersavage.com or send a private message via LinkedIn. Visit our website for a full list of specialist opportunities across Engineering & Manufacturing.

Hunter Savage is a specialist recruitment consultancy, trusted for expert, confidential career advice and deep sector insight. Salary details are provided as a guide and may vary depending on experience and expertise. We reserve the right to heighten shortlisting criteria based on the calibre of response.

About Hunter Savage

Hunter Savage is advancing its technology stack and hiring for Senior Software Engineer (SDK & GUI Development) in Millbrook, Larne. Ideal for skilled IT professionals ready to take on their next challenge.

To top