Software Developer in Farnborough

Software Developer in Farnborough

Farnborough Full-Time 50000 - 70000 £ / year (est.) Home office (partial)
Jenoptik AG

At a Glance

  • Tasks: Design and develop advanced software for cutting-edge ANPR camera systems.
  • Company: Join Jenoptik, a leader in innovative photonics solutions for road safety.
  • Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
  • Other info: Collaborate with a dynamic R&D team and enjoy excellent career advancement opportunities.
  • Why this job: Make a real impact on technology that enhances safety and security worldwide.
  • Qualifications: Strong C++ skills, some Python knowledge, and experience with embedded systems.

The predicted salary is between 50000 - 70000 £ per year.

The company at Jenoptik UK designs and builds advanced ANPR camera systems for a wide range of applications — including civil security, speed enforcement, and car park management — serving both UK and international markets. Our Software Team is seeking a skilled Software Engineer to contribute to the development of our current and next-generation camera products. The role involves maintaining and enhancing existing features, supporting customers, and implementing new functionality to meet evolving use cases. You’ll collaborate closely with our Hardware Team, which designs and develops the embedded boards, and our Algorithms Team, which focuses on AI models and other advanced processing techniques.

Location: Hybrid Role based – A flexible mix of working from home and a couple of days in the office.

We’re looking for a skilled and hands-on C++ Software developer who can work across the full technology stack — from embedded systems to CI/CD pipelines. The ideal candidate will have solid C++ experience, some Python knowledge, and the ability to work independently on complex development tasks. You’ll contribute to multiple layers of our software ecosystem, including build systems, testing, and releasing software.

Key Responsibilities:
  • Design, implement, and maintain applications written primarily in C++ (with some Python as needed).
  • Contribute to embedded Linux environments (Yocto or Buildroot) and ensure robust build and packaging processes.
  • Configure and optimize build systems using CMake and related tooling.
  • Support continuous integration and deployment setups using Jenkins (or other CI/CD tools).
  • Develop and maintain unit, integration, and system-level tests to ensure high-quality deliverables.
  • Collaborate with cross-functional teams and stakeholders, while being capable of working autonomously on assigned tasks.
  • Participate in code reviews, documentation, and continuous improvement of development processes.
Required Skills & Experience:
  • Strong proficiency in C++ on Linux environments, with 5+ years of experience.
  • Working knowledge of Python for API development, scripting, tooling, and test automation.
  • Practical experience with embedded Linux build systems (Yocto or Buildroot).
  • Experience with CMake for build configuration and project management.
  • Familiarity with CI/CD frameworks (preferably Jenkins).
  • Solid understanding of software design, good testing practices and familiarity with different frameworks.
  • Comfortable working independently and solving technical problems proactively.
Nice-to-Have:
  • Experience with Docker or containerized build environments.
  • Knowledge of API designing (ideally with GraphQL), networking and hardware interfaces.
  • Knowledge of Python to C/C++ bindings (pybind) is valued.

Contact Email: sarah.overman@jenoptik.com

At Jenoptik, people with the specific JENIUS character are changing the world with the power of light. That demands a spirit of exploration and dedication. If you’re one of us, come meet the challenges facing the world. At Jenoptik, we’re creating a better future for all of us. With its Strategic Business Unit (SBU) Smart Mobility Solutions, Jenoptik provides photonics-based, innovative and sustainable solutions, including technology and services for road safety and security.

Software Developer in Farnborough employer: Jenoptik AG

At Jenoptik UK, we pride ourselves on fostering a collaborative and innovative work culture that empowers our employees to thrive. As a Software Developer in Farnborough, you'll enjoy a hybrid working model that promotes work-life balance, alongside opportunities for professional growth within a compact R&D team dedicated to cutting-edge technology in road safety and civil security. Join us to be part of a forward-thinking company that values your contributions and supports your career development in a dynamic environment.
Jenoptik AG

Contact Detail:

Jenoptik AG Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer in Farnborough

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at Jenoptik. A friendly chat can sometimes lead to job opportunities that aren’t even advertised.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and Python. Having tangible examples of your work can really impress hiring managers and set you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures, and be ready to discuss your past projects in detail. We want to see how you think and solve problems!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at Jenoptik.

We think you need these skills to ace Software Developer in Farnborough

C++
Python
Embedded Linux
Yocto
Buildroot
CMake
CI/CD
Jenkins
Unit Testing
Integration Testing
System-Level Testing
Code Review
Problem-Solving
Documentation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Developer role. Highlight your C++ experience and any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about software development and how you can contribute to our team. Keep it concise but engaging, and let your personality come through.

Showcase Your Projects: If you've got any personal or professional projects that demonstrate your skills, don’t hesitate to include them! We love seeing real-world applications of your work, especially if they involve C++ or Python.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're serious about joining our team!

How to prepare for a job interview at Jenoptik AG

✨Know Your Tech Stack

Make sure you’re well-versed in C++ and Python, as these are key for the role. Brush up on your knowledge of embedded Linux environments and CI/CD tools like Jenkins. Being able to discuss your experience with these technologies confidently will show that you're a strong fit.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. This is especially important for a role that requires independent work on complex tasks. Use examples that highlight your proactive approach to problem-solving.

✨Collaborate and Communicate

Since the role involves working closely with cross-functional teams, be ready to talk about your collaboration experiences. Share how you’ve effectively communicated with hardware or algorithms teams in the past, and how you can contribute to a cohesive team environment.

✨Prepare Questions

Have a few thoughtful questions ready to ask your interviewers. This could be about their current projects, the team dynamics, or future developments in their camera systems. It shows your genuine interest in the role and helps you assess if it’s the right fit for you.

Software Developer in Farnborough
Jenoptik AG
Location: Farnborough

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>