Senior Software Engineer - SDK/GUI
Adepta Partners Limited
Larne, United Kingdom
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
English Experience level
SeniorJob location
Larne, United Kingdom
Tech stack
Microsoft Windows
C Sharp (Programming Language)
C++
Continuous Integration
Linux
Device Drivers
Firmware
Field-Programmable Gate Array (FPGA)
Design of User Interfaces
Java GUIs
Software Architecture
Software Engineering
Software Version Control
Job description
- Lead SDK architecture & development (Windows/Linux) used by internal teams and customers
- Design intuitive GUIs for R&D, production, and customer demos
- Integrate 3rd-party hardware drivers (USB3, CoaXPress, CameraLink)
- Collaborate cross-functionally with sales, QA, and product teams
- Mentor and upskill a growing software team
- Bring maturity to development through strong architecture, validation, and quality processes
- Engage in hands-on product work and occasional customer visits
Requirements
- 7+ years in software development, with C/C++/C# SDK experience
- Strong background in driver integration, cross-platform development, and GUI design
- Comfortable with low-level development (e.g. drivers, firmware, FPGA integration)
- Solid grasp of software architecture, CI/CD, version control, and testing
- A technical leader with the ability to mentor others and drive process improvements
What so good?
- Shape next-gen products in space, defence, and high-performance imaging
- Work in a small, high-visibility team with direct access to leadership
- Full product lifecycle exposure: from concept ? prototype ? field
- Mix of autonomy, impact, and technical variety
- Office-based in Larne, but flexible core hours (10am4pm; Friday: 102 or 1012)
- Performance bonus & more
Skills: SDK Linux Firmware
About the company
This company is scaling fast, expanding into new markets with a growing portfolio of sensors, camera systems, and integrated software solutions. We're looking for a Senior Software Engineer to take technical ownership of their SDK architecture, GUI development, and hardware driver integration.