At a Glance
- Tasks: Lead the development of a cutting-edge Software Development Kit for high-performance camera systems.
- Company: Innovative engineering company specialising in advanced imaging technology.
- Benefits: Up to £80,000 salary, flexible hours, private healthcare, and share options.
- Why this job: Shape core software platforms impacting aerospace, defence, and scientific research globally.
- Qualifications: Strong experience in C, C++, or C#, with SDK and API design skills.
- Other info: Join a dynamic team tackling complex engineering challenges in a collaborative environment.
The predicted salary is between 48000 - 64000 £ per year.
An innovative engineering company specialising in advanced imaging technology is seeking a Senior Software Engineer to lead the development of a new Software Development Kit (SDK) used to control high-performance camera systems. Their technology is used across sectors such as aerospace, defence, satellite and scientific research, with systems deployed in demanding environments ranging from aircraft and surveillance platforms to satellites in space. This is an opportunity to own and shape a core software platform that enables complex imaging systems used worldwide.
The Role
You will take ownership of the architecture and ongoing development of a Software Development Kit (SDK) used by internal teams and external developers to interact with advanced hardware systems. Working closely with hardware and FPGA engineers, you will design scalable APIs, integrate hardware drivers and build tools that allow customers to easily integrate systems into their own products. You will also develop simple graphical tools used internally for testing, debugging and demonstration purposes.
Key Responsibilities
- Architect, design and maintain a robust SDK for hardware systems
- Develop clean, scalable APIs and coding standards
- Integrate third-party hardware drivers
- Optimise performance for high-throughput data interfaces
- Develop simple GUI applications for debugging and demonstrations
- Collaborate with hardware and FPGA engineers across the R&D team
- Support the long-term evolution of the software platform
Required Skills
- Strong experience in C, C++ or C#
- Experience designing and maintaining SDKs or developer tools
- Knowledge of API design and modular software architecture
- Experience integrating hardware drivers or device interfaces
- Strong debugging and performance optimisation skills
- Experience working on hardware-integrated software systems
Experience with imaging systems or machine vision technology would be beneficial but is not essential.
The Environment
You will join a small, highly technical engineering team working on cutting-edge technology used in demanding environments. Engineers collaborate closely across software, hardware and FPGA development, providing exposure to complex systems and advanced engineering challenges.
Benefits
- Competitive salary up to £80,000
- Flexible working hours
- 37.5 hour working week
- 22.5 days annual leave plus statutory holidays
- Pension scheme
- Private healthcare
- Long service rewards including additional annual leave
- Share options available for the right candidate
Location
This role is site-based in Northern Ireland, allowing close collaboration with the R&D and hardware teams.
Apply
If you are an experienced software engineer interested in building developer platforms for advanced hardware systems, this role offers the opportunity to work on technology used in aerospace, defence and scientific research worldwide. Apply now to learn more.
Senior Software Engineer - SDK in Larne employer: Avanti Recruitment
Contact Detail:
Avanti Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - SDK in Larne
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to SDKs or hardware integration. This gives potential employers a tangible sense of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding API design principles. Practice common interview questions and consider mock interviews to build confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Software Engineer - SDK in Larne
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with SDKs and APIs. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or technologies you've worked with.
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for this role. Share your passion for software engineering and how you can contribute to our innovative projects in advanced imaging technology.
Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've faced in previous roles and how you overcame them. We love engineers who can think on their feet and tackle complex problems head-on!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team.
How to prepare for a job interview at Avanti Recruitment
✨Know Your SDK Inside Out
Before the interview, make sure you thoroughly understand what an SDK is and how it interacts with hardware systems. Brush up on your knowledge of API design and modular software architecture, as these are crucial for the role.
✨Showcase Your Coding Skills
Be prepared to discuss your experience with C, C++, or C#. Bring examples of your previous work, especially any SDKs or developer tools you've designed. If possible, demonstrate your coding style and problem-solving approach during the interview.
✨Collaborate Like a Pro
Since this role involves working closely with hardware and FPGA engineers, be ready to talk about your collaboration experiences. Share specific examples of how you've worked in cross-functional teams to solve complex engineering challenges.
✨Prepare for Technical Questions
Expect technical questions related to debugging, performance optimisation, and integrating hardware drivers. Review common issues that arise in hardware-integrated software systems and think about how you would address them.