Enable job alerts via email!

Senior Sofware Engineer (SDK & GUI Development)

Hunter Savage

Larne

On-site

GBP 100,000 - 125,000

Full time

2 days ago
Be an early applicant

Job summary

A technology company is seeking a Senior Software Engineer in Larne to lead the development of a cross-platform Software Development Kit (SDK) and design GUIs. The role requires extensive experience in SDK maintenance, API design, and driver integration. Candidates should have strong skills in C, C++, and GUI frameworks. This position offers a competitive salary, opportunities for innovation, and a collaborative work environment.

Benefits

Competitive salary and benefits package
Professional growth opportunities

Qualifications

  • 7+ years of software engineering experience, with at least 3 years in a senior or lead role.
  • Proven experience in designing and maintaining SDKs (C, C++, C#).
  • Experience with 3rd-party driver integration (USB3, CoaXPress, CameraLink).

Responsibilities

  • Lead the architecture and implementation of an SDK.
  • Integrate and maintain 3rd-party hardware drivers.
  • Design and develop intuitive GUIs that integrate with the SDK.

Skills

SDK design and maintenance
API design
Cross-platform development
GUI development
Performance optimization

Tools

C
C++
C#
Qt
WPF
JavaFX
React
Angular
Job description
Overview

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.

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
  • 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.
  • 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.
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

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.