Senior Device Software Engineer
Role Summary
We are looking for a Senior Device Software Engineer to join our “Smart Capture” Team. Smart Capture is a foundational capability at OBC, responsible for developing the software and embedded systems at the heart of our advanced video capture appliances. Our systems support a diverse range of cameras, including visible spectrum, thermal imaging, and line scanning, and are deployed in challenging rail and transport environments.
As a Senior Device Software Engineer, you’ll be a key contributor, reporting to the Smart Capture team lead and supporting junior engineers. The role is hands-on and varied, involving the development of high-performance, reliable software across multiple hardware platforms, using a wide range of technologies.
Smart Capture includes:
- Acquiring data from cameras and sensors
- On-device processing and data enrichment
- Transmission to our cloud platform
- Post-processing to ensure positional and measurement accuracy
Responsibilities
You will create innovative capture solutions within a skilled team that likes getting things done:
- Design, develop, and maintain embedded and application-level software for capture devices.
- Participate in system architecture design and technical decision-making within the team.
- Collaborate with hardware and electronics engineers on end-to-end system integration and design.
- Develop tooling to manage deployment workflows.
- Take ownership of resolving problems with fielded devices and the data being generated.
- Mentor junior engineers and provide technical leadership within project teams.
- Keep abreast of emerging technologies relevant to computer vision, embedded systems, and smart imaging.
Personal Qualities and Experience
We are looking for an engineer with a deep, practical technology skillset and the curiosity and adaptability to tackle complex, multi-disciplinary challenges. The ideal candidate will bring broad experience across embedded systems, computer vision, and hardware/software integration, alongside the ability to mentor others and contribute to the technical direction of the team.
Experience and Technical Skills
- Significant experience developing performance-critical, memory-efficient applications in embedded environments.
- Python expertise with a focus on performance, reliability, and native code integration.
- C and C++ expertise for low-level development.
- Embedded and application development on Linux.
- Experience with IP networking protocols and configuration.
- Knowledge of image processing and computer vision techniques, including OpenCV, image enhancement, and multi-sensor data synchronisation (desirable).
- Familiarity with microcontroller and FPGA development, including firmware for real-time sensor interfaces, precise timing, and hardware communications (desirable).
- Familiarity with electronics and experience collaborating closely with hardware teams to deliver integrated, reliable systems.
- Integration of visible-spectrum, thermal, and other specialist imaging and sensor technologies (desirable).
- GStreamer and FFmpeg for building and optimising video streaming and media processing (desirable).
Personal Attributes
- Practical and delivery-focused, balancing engineering rigour with pragmatic problem solving.
- Strong communication skills, capable of articulating complex technical topics to multidisciplinary colleagues.
- Comfortable mentoring others, reviewing code, and sharing expertise with the wider team.
- Self-motivated and capable of independently driving technical investigations and finding solutions.
You will also be keen to contribute ideas to both the business development and the social side of the company.
Successful candidates will need to pass a BPSS (Baseline Personnel Security Standard) check as part of the onboarding process.
You would be a valued part of a small but growing team where your ideas and opinions are valued as we continue the exciting journey of One Big Circle.
Company Benefits
How to Apply
To apply please send a covering letter along with CV to jobs@onebigcircle.co.uk