Photonic Science
Software Engineer: Imaging Systems; C++ / AI-enabled

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Vacancies
Software Engineer: Imaging Systems; C++ / AI-enabled
Full Time
St Leonards on Sea, East Sussex
Location:
St Leonards on Sea, East Sussex
Introduction
Photonic Science & Engineering Limited (PSEL) is a leading specialist imaging equipment manufacturer of high-performance digital cameras and detector systems covering the spectrum from X-ray, visible, Short-Wave Infrared (SWIR) and neutron detection. The company is based in St Leonards on Sea, East Sussex and has around 30 employees. PSEL is part of the Tibidabo Scientific Industries group of companies.
The Role
PSEL is seeking the right individual to join its small multidisciplinary software team. The role is required to support the development, maintenance and improvement of camera drivers, control software and related tools used across PSEL’s imaging product range.
The successful candidate will contribute to the continued development of robust software for current products, while also supporting longer-term improvements in software structure, reuse and standardisation, including contribution to the evolution of Vision Core as a broader software platform within the group. This role is primarily focused on backend and systems-level software development to ensure robust, maintainable and scalable camera control and driver infrastructure.
This role would be well-suited to a recent graduate or early-career engineer looking to develop strong practical skills in a real-world engineering environment. Along with offering a high level of responsibility within a small team, this role would suit someone who values autonomy, practical problem solving and close collaboration with hardware and systems engineers.
Reporting, Location & Travel
This is a full-time, office-based role reporting to the R&D Manager as an individual contributor, with no line management responsibility. There may be an occasional requirement for travel, primarily to meet and collaborate with other Software/R&D functions within the Tibidabo Scientific Industries group.
Key Responsibilities
Responsibilities include, although are not limited to the following:
- Developing, maintaining and improving camera drivers and control software in C++
- Supporting integration between hardware and software systems across PSEL products
- Creating, updating and maintaining acquisition, control and post-processing DLLs and related software tools
- Creating, updating and maintaining legacy/specialist software drivers for in-house testing and calibration
- Supporting the development and maintenance of camera control utilities and internal engineering tools
- Contributing to improvements in software structure, reuse, maintainability and scalability
- Supporting software testing, debugging and issue resolution for development, production and customer support activities
- Maintaining version control and documentation for software products
- Appropriate use of modern software development tools, including AI-assisted workflows where beneficial
- Supporting continual improvement activities within the Software team and the wider R&D function
- Contributing to the evolution of a structured and maintainable software architecture across products, with a focus on reuse, clarity and long-term supportability
- Debugging and improving existing software in complex, real-world systems where documentation or structure may be incomplete – this involves direct interaction with hardware systems (integration, testing and debugging), rather than purely software-based development, requiring debugging and problem-solving on unfamiliar or imperfect systems
- This role is site-based and not suitable for remote working, due to the requirement for direct interaction with hardware systems and engineering teams
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Relevant Skills & Competencies
Successful candidates should be able to demonstrate the following relevant skills and competencies:
- A practical and methodical approach to problem solving through academic or personal projects
- Comfortable working both independently and as part of a small team
- Well organised, with good attention to detail
- Ability to communicate clearly in spoken and written English
- A positive and adaptable attitude, coupled with a willingness to learn
- Ability to work under time pressure while maintaining quality standards
- Ability to take ownership of software components through their full lifecycle, including deployment, support and continuous improvement
Relevant Knowledge & Experience
Candidates should assess their suitability against the following essential and/or desirable requirements:
Essential
- Candidates should hold a degree in Software Engineering, Computer Science or a related discipline
- Strong C/C++ programming capability, including object-oriented programming, ideally to C++17 standard or later
- Experience with MSVC and development of Windows-based DLLs and related software components
Desirable
-
We are looking for candidates with as many of the following skills as possible:
- Knowledge of Win32 API and low-level software integration
- Experience writing clear technical documentation, ideally including Doxygen-style API documentation
- Familiarity with version control systems such as Git and Bitbucket
- Knowledge of camera and data interfaces such as GenICam, eBUS, TISGRABBER, Camera Link, raw socket data transfer and serial communications
- Familiarity with cross-platform development tools such as Boost
- Knowledge of OpenCV or similar image processing libraries
- Experience with multithreaded software development
- Experience writing unit tests and supporting software quality assurance
- Familiarity with Jira or similar task-tracking tools
- Experience using AI-assisted software development tools such as GitHub Copilot, ChatGPT, Claude or similar
- Ability to critically assess, validate and refine AI-generated code and suggestions
- Demonstrable interest in improving development efficiency through modern tooling, automation and practical use of AI.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Employee Benefits
In return for a rewarding and fulfilling career, successful candidates can look forward to receiving a competitive salary, plus the following employee benefits:
- Holiday (Annual Leave Entitlement): Employees receive 25 days annual leave each year for use between January and December; this is in addition to Bank Holidays, of which there are typically eight. After five full holiday calendar years’ service, leave entitlement increase to give 26 days.
- Pension Scheme: eligible employees will be automatically enrolled into the company’s Group Personal Pension Scheme with Royal London after completing three months’ service. The scheme is run on a salary sacrifice system with Pension contributions made at 6% Employer and 2% Employee, although employees may increase their contributions if they choose.
- Group Life Assurance: Employees are automatically enrolled into the Company’s GLA scheme which pays 4x salary in the event of death in service.
- Income Protection Scheme: the Company provides an income protection scheme which pays up to 75% of an Employee’s basic salary in the event of sickness or disability for more than 13 weeks.
- Employee Assistance Programme: the EAP is available to all Employees, providing free access to a confidential helpline for immediate help and support with any issues for Employees and their family, whether work related or personal.
- Private Healthcare: Employees are eligible to join the private medical insurance (PMI) scheme after 3 months service, with the company paying the full premium of single cover membership for employees. The scheme is considered as a taxable benefit. Employees can join the scheme at any time during their employment, with the option of extending cover to include a partner, children or family with the cost of extended cover deducted from month salary payments.
Full details of the Employee Benefits are available upon provisional offer of employment.
How to Apply
To apply for this position please email a copy of your CV and cover letter to...
Previous Vacancy
Next Vacancy
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Skills