Software Developer

Software Developer

Full-Time 40000 - 50000 € / year (est.) No home office possible
Jenoptik AG

At a Glance

  • Tasks: Design and maintain C++ applications while collaborating on exciting tech projects.
  • Company: Join a forward-thinking tech company in Camberley with a vibrant culture.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Other info: Thriving environment with fantastic career advancement potential.
  • Why this job: Dive into innovative tech and make a real difference in software development.
  • Qualifications: Solid C++ skills, some Python knowledge, and a knack for teamwork.

The predicted salary is between 40000 - 50000 € 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

Software Developer employer: Jenoptik AG

Join a dynamic and innovative team in Camberley, where we prioritise employee growth and development. As a Software Developer, you'll enjoy a collaborative work culture that encourages creativity and autonomy, alongside competitive benefits and opportunities for professional advancement. Our commitment to cutting-edge technology and continuous improvement makes us an exceptional employer for those seeking meaningful and rewarding careers in software development.

Jenoptik AG

Contact Detail:

Jenoptik AG Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Developer

Tip Number 1

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

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those involving embedded systems or CI/CD pipelines. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on common coding challenges and system design questions. Practice makes perfect, so consider mock interviews with friends or use online platforms to get comfortable with the process.

Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are proactive and engaged. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Software Developer

C++
Python
Embedded Systems
CI/CD Pipelines
Linux
Yocto
Buildroot

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your C++ experience and any Python knowledge you have. We want to see how your skills match the role, so don’t be shy about showcasing relevant projects or experiences!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're excited about the Software Developer position at StudySmarter and how you can contribute to our tech stack. Keep it personal and engaging!

Showcase Your Projects:If you've worked on any cool projects, especially those involving embedded systems or CI/CD pipelines, make sure to mention them. We love seeing practical examples of your work that demonstrate your skills in action.

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’re considered for the role. Plus, it’s super easy!

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 prepared to discuss your past projects and how you've used C++ in real-world applications. Practising coding challenges can also help you demonstrate your problem-solving abilities.

Familiarise Yourself with CI/CD Tools

Since the role involves working with CI/CD pipelines, it’s crucial to understand tools like Jenkins. Be ready to talk about your experience with these tools and how you've implemented them in previous projects. If you can, bring examples of how you’ve optimised build processes.

Show Off Your Python Knowledge

Even though the focus is on C++, having some Python knowledge is a plus. Brush up on Python basics and be prepared to discuss how you might use it alongside C++. You could even mention any small projects or scripts you've written in Python.

Prepare for Collaboration Questions

This role requires collaboration with cross-functional teams, so expect questions about teamwork. Think of examples where you’ve worked independently but also contributed to team goals. Highlight your communication skills and how you handle feedback during code reviews.