Software Engineer
Role details
Job location
Tech stack
Job description
Software Engineer (C++ / SDK / Hardware Integration), The business is building its own SDK to allow customers to interface with its imaging hardware. A contractor is currently developing the platform, and they now require a permanent Software Engineer to support the transition and take long-term ownership.
This is systems-level C++ development. It is not embedded firmware and not hardware design.
The focus is on:
- Integrating third-party hardware drivers
- Building clean abstraction layers and APIs
- Ensuring performance and stability in high-throughput systems
- Maintaining and evolving the SDK long term
You will work closely with hardware and FPGA engineers within a collaborative R&D team and report directly to the CTO., * Architect, develop and maintain a C++ based SDK
- Integrate and manage third-party hardware drivers
- Design scalable APIs and abstraction layers
- Support cross-platform development across Windows and Linux
- Optimise performance in data-intensive environments
- Maintain documentation, versioning and code quality standards, Job Description Are you an experienced C++ Developer based in Belfast who is now looking for a new challenge? If so, this is the role for you. Contract day rate on applicationBelfastAbout the Role:You'll be an experienced C++ Developer and will be working on our core...
Requirements
- Strong commercial C++ experience
- Experience building SDKs, APIs or developer tools
- Experience integrating hardware drivers or working closely with hardware
- Strong software architecture and design principles
Desirable:
- Exposure to C or C#
- GUI development experience
- Experience in imaging systems or hardware-integrated environments
Benefits & conditions
- £50,000 - £80,000 depending on experience
- 37.5 hours per week
- Flexible hours with core hours 10am-4pm
- 22.5 days annual leave plus statutory days
- Pension
- Private healthcare
- Potential share options
- 5 days onsite in Larne
Similar jobs