Software Developer in Camberley

Software Developer in Camberley

Camberley Full-Time 55000 - 70000 £ / year (est.) No home office possible
Jenoptik AG

At a Glance

  • Tasks: Design and develop software using C++ and Python across various technology layers.
  • Company: Join a forward-thinking tech company in Camberley, ENG.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Other info: Dynamic team environment with excellent career advancement potential.
  • Why this job: Be part of innovative projects that make a real difference in tech.
  • Qualifications: 5+ years in C++, knowledge of Python, and experience with embedded Linux.

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

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.

Software Developer in Camberley employer: Jenoptik AG

At Jenoptik, we pride ourselves on being an exceptional employer, offering a dynamic work environment in Camberley that fosters innovation and collaboration. Our culture encourages continuous learning and professional growth, with ample opportunities for skill development and career advancement. Join us to be part of a forward-thinking team where your contributions are valued and rewarded, all while enjoying the benefits of a supportive workplace that prioritises work-life balance.
Jenoptik AG

Contact Detail:

Jenoptik AG Recruiting Team

StudySmarter Expert Advice 🤫

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

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with C++ or in embedded systems. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your C++ projects and any Python scripts you've worked on. This gives potential employers a taste of what you can do and sets 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 in C++. We recommend using platforms like LeetCode or HackerRank to get in the zone.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search!

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

C++
Python
Embedded Linux
Yocto
Buildroot
CMake
Jenkins
Continuous Integration
Continuous Deployment
Unit Testing
Integration Testing
System-Level Testing
Code Reviews
Problem-Solving Skills
Documentation

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant Python skills. We want to see how your background fits with the role, so don’t be shy about showcasing your projects and achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about software development and how your skills align with our needs. Be genuine and let your personality come through.

Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems independently. We love candidates who can think on their feet and come up with innovative solutions!

Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of applications and ensures you get the best chance to join our team!

How to prepare for a job interview at Jenoptik AG

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills before the interview. Be ready to discuss your past projects and how you've tackled complex problems using C++. They might ask you to solve a coding challenge, so practice writing clean, efficient code.

✨Familiarise Yourself with CI/CD Tools

Since the role involves working with CI/CD pipelines, it’s crucial to understand tools like Jenkins. Be prepared to explain how you've used these tools in previous roles, and maybe even share some tips on optimising build processes.

✨Show Off Your Python Skills

Even though the focus is on C++, having a good grasp of Python can set you apart. Think of examples where you've used Python for scripting or automation, and be ready to discuss how it complements your C++ work.

✨Prepare for Team Collaboration Questions

This role requires collaboration with cross-functional teams, so expect questions about teamwork. Have examples ready that showcase your ability to work independently while also contributing to team goals. Highlight any experiences with code reviews or documentation.

Software Developer in Camberley
Jenoptik AG
Location: Camberley

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

>