Senior Software Engineer

Senior Software Engineer

Full-Time 55000 - 65000 € / year (est.) No home office possible
Assa Abloy

At a Glance

  • Tasks: Design and develop innovative software solutions using C++ and cutting-edge technologies.
  • Company: Join HID, a global leader in biometric identity technology.
  • Benefits: Enjoy competitive salary, flexible work options, and extensive career development opportunities.
  • Other info: Be part of a diverse team that values innovation and inclusivity.
  • Why this job: Make a real impact on security and identity solutions that enhance everyday life.
  • Qualifications: 5+ years in C++ development with experience in SDKs and software architecture.

The predicted salary is between 55000 - 65000 € per year.

We are currently seeking to recruit a Senior Software Engineer with a minimum of 5 years' experience in C++ development. Seeking a candidate with previous experience with OpenCV, Image Processing, and DirectShow. This position involves designing, improving, tailoring, and supporting our system solutions by engaging in various analytical and development tasks.

The individual in this role will be responsible for multiple facets of software design focused on SDK development, including system architecture, definition, integration, and debugging. Additionally, the Senior Software Engineer will collaborate closely with cross-functional teams to ensure seamless integration of new features and resolve complex technical challenges. The ideal candidate will play a key role in driving innovation and maintaining high standards of software quality throughout the development lifecycle.

Essential Duties

  • Design, develop, and maintain robust software solutions to meet business and technical requirements.
  • Analyse and evaluate software requirements, collaborating with cross-functional teams to define and refine product specifications.
  • Debug, troubleshoot, and resolve complex software issues to ensure system reliability and performance.
  • Participate in code reviews, technical discussions, and knowledge sharing to maintain high engineering standards.
  • Document software designs, processes, and procedures in line with company and industry best practices.

Primary Duties

  • Lead or contribute to the design and architecture of new features and system enhancements.
  • Collaborate closely with hardware engineers to ensure effective hardware/software integration.
  • Mentor and support junior engineers, promoting a culture of continuous learning and improvement.
  • Work with quality assurance, product management, and customer support to deliver high-quality solutions that meet customer needs.
  • Proactively identify opportunities to enhance product performance, security, and maintainability.
  • Stay up to date with industry trends, emerging technologies, and best practices relevant to software engineering and device control.

Essential Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • At least 5 years of professional experience in C++ software development.
  • Experience developing SDKs (Software Development Kits) for Windows applications.
  • Strong understanding of software architecture, design patterns, and the software development lifecycle.
  • Experience with source code management tools (e.g., Git, SVN).
  • Utilise established CI/CD pipelines and tools to efficiently build, test, and deploy software.
  • Strong verbal and written communication skills in English.

Preferred Qualifications

  • Experience developing SDKs (Software Development Kits) for Linux applications.
  • Proficiency in additional programming languages such as C, C#, or Java.
  • Experience working in an Agile/Scrum development environment.
  • Previous experience in the security, identity, or access control industry.

Work Requirements

  • Compliance with all relevant HID Global policies and procedures related to Quality, Security, Safety, Business Continuity, and Environmental systems.
  • Travel and fieldwork, including international travel may be required. Therefore, employee must possess, or be able to acquire a valid passport.
  • Must be legally eligible to work in the country in which you are hired.

What we can offer you:

  • Competitive salary and rewards package.
  • Competitive benefits and annual leave offering, allowing for work-life balance.
  • A vibrant, welcoming & inclusive culture.
  • Extensive career development opportunities and resources to maximize your potential.
  • To be a part of a global organization that is pioneering the hardware, software and services that allow people to confidently navigate the physical and digital worlds.

Why apply?

  • Empowerment: You’ll work as part of a global team in a flexible work environment, learning and enhancing your expertise.
  • Innovation: You embrace challenges and want to drive change.
  • Integrity: You are results-orientated, reliable, and straightforward and value being treated accordingly.

HID is committed to building a diverse, equitable, and inclusive workforce that reflects the global communities we serve. As an equal opportunity employer, we welcome applications from individuals of all backgrounds, experiences, and perspectives.

Senior Software Engineer employer: Assa Abloy

HID is an exceptional employer located in Reading, UK, offering a vibrant and inclusive work culture that prioritises employee empowerment and innovation. With competitive salaries, extensive career development opportunities, and a commitment to diversity, employees are encouraged to thrive and grow within a global organisation that values their unique talents and perspectives. Join us to be part of a pioneering team dedicated to creating trusted identity solutions that enhance everyday life.

Assa Abloy

Contact Detail:

Assa Abloy Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Prepare for those interviews! Research the company, understand their products, and be ready to discuss how your experience with C++, OpenCV, and SDK development can add value. Practice common interview questions to boost your confidence.

Tip Number 3

Show off your skills! If you have a portfolio of projects or contributions to open-source software, make sure to highlight them. This is your chance to demonstrate your expertise in image processing and system architecture.

Tip Number 4

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

We think you need these skills to ace Senior Software Engineer

C++ Development
OpenCV
Image Processing
DirectShow
SDK Development
Software Architecture
Debugging

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience in C++ development and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this position and how your background in software design and SDK development makes you a perfect fit for our team.

Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've tackled complex technical challenges. We love candidates who can think critically and innovate, so let us know how you've made an impact in your previous roles!

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 and shows us you’re serious about joining our amazing team!

How to prepare for a job interview at Assa Abloy

Know Your Tech Inside Out

Make sure you brush up on your C++ skills and be ready to discuss your experience with OpenCV, Image Processing, and DirectShow. Prepare to explain how you've used these technologies in past projects, as this will show your depth of knowledge and practical application.

Showcase Your Problem-Solving Skills

Be prepared to tackle some technical challenges during the interview. Think of examples where you've debugged complex issues or improved system performance. This is your chance to demonstrate your analytical thinking and how you approach problem-solving in real-world scenarios.

Collaboration is Key

Since the role involves working closely with cross-functional teams, highlight your teamwork experiences. Share specific instances where you collaborated with hardware engineers or mentored junior developers, showcasing your ability to communicate effectively and drive projects forward.

Stay Current with Industry Trends

Familiarise yourself with the latest trends in software engineering and biometric technologies. Being able to discuss emerging technologies or best practices will not only impress your interviewers but also show that you're passionate about continuous learning and innovation in your field.