Salary: £70,000 - 70,000 per year Requirements:
* 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 optimization and debugging complex systems, including microcode, SDK, and hardware.
* At least 7 years of software engineering experience, with a minimum of 3 years in a senior or lead role.
* A track record of delivering SDKs and developer tools used in commercial products.
Responsibilities:
* 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.
* 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.
* Design and develop intuitive basic GUIs that integrate seamlessly with the SDK for R&D debug, production QC, and customer demos.
* Collaborate with product teams to translate requirements into functional, user-friendly applications.
* Apply modern design principles to deliver efficient, easy-to-use, and visually appealing interfaces.
* 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 software development skills.
* Provide input into long-term technology roadmaps and product architecture decisions.
Technologies:
* API
* Angular
* C#
* CI/CD
* Hardware
* Support
* JavaFX
* Linux
* Qt
* React
* WPF
* Web
* Windows
* JavaScript
More:
We are an innovative technology company based in Larne, seeking an experienced Senior Software Engineer to lead the architecture, development, and maintenance of a cross-platform Software Development Kit (SDK). In this senior technical role, you will combine strategic architectural input with hands-on coding, focusing on building robust, scalable, and developer-friendly tools. You will have the opportunity to influence core product technology and mentor a talented R&D team.
We offer a competitive salary and benefits, as well as opportunities for genuine professional growth in a collaborative and innovative environment. Join us to take ownership of SDK architecture, work with cutting-edge technology, and influence long-term product strategy.
last updated 41 week of 2025