Template Software Engineer in Dundee

Template Software Engineer in Dundee

Dundee Full-Time 50000 - 60000 £ / year (est.) No working from home possible
NCR Atleos Corporation

At a Glance

  • Tasks: Design and develop high-quality software for ATM devices using C/C++.
  • Company: Join NCR Atleos, a leader in financial access with a vibrant culture.
  • Benefits: Enjoy hybrid working, competitive salary, and opportunities for professional growth.
  • Other info: Collaborate globally and mentor junior engineers in a dynamic environment.
  • Why this job: Make a real impact by developing innovative solutions for currency authentication.
  • Qualifications: 3+ years of software development experience and strong problem-solving skills required.

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

About NCR Atleos NCR Atleos, headquartered in Atlanta, is a leader in expanding financial access. Our dedicated 20,000 employees optimize the branch, improve operational efficiency and maximize self-service availability for financial institutions and retailers across the globe.

Role: Software Engineer (ATM Template Development)

Location: Dundee

Grade: 10

We are seeking an experienced and highly capable Software Engineer to join our software engineering team based at the NCR Atleos Discovery Centre R&D site in Dundee at least 3 days per week on a hybrid working model. You will play a key role in the design, development, and delivery of high‐quality software for ATM Recycler/Deposit devices. You will be part of a technically specialised team responsible for Currency Template software used in Bill Validator modules. This software analyses banknote image data to authenticate currency and detect counterfeit media using a range of image attributes and validation techniques. While full domain training will be provided, this role is intended for an engineer who can rapidly become technically productive, work independently on complex development tasks, and contribute to technical decision‐making within the team.

The Template software is developed across multiple device types using in‐house tooling alongside C/C++. Development includes analysis of note image attributes, implementation of detection algorithms, simulation testing, and validation on target hardware. You will collaborate closely with global development teams and will be expected to contribute not only through software delivery, but also through technical leadership, mentoring, and process improvement.

Key Areas of Responsibility

  • Design, develop, and maintain high‐quality, production‐ready software that meets customer and regulatory requirements
  • Take ownership of medium‐to‐large development tasks from requirements analysis through delivery and support
  • Analyse complex data and image attributes, proposing and implementing robust technical solutions
  • Contribute to the design and evolution of image authentication and validation algorithms
  • Lead template development activities for assigned devices or currencies, coordinating with peers as required
  • Prepare clear, well‐structured technical documentation suitable for internal and cross‐site consumption
  • Actively participate in and regularly lead peer reviews for template updates and software changes
  • Provide accurate development estimates and identify technical risks early, escalating where appropriate
  • Support investigation and resolution of complex defects, including issues found in customer or field environments
  • Collaborate effectively with QA, technical leads, and global engineering partners
  • Mentor junior engineers and provide technical guidance where appropriate
  • Contribute to continuous improvement of tools, processes, and coding standards within the team
  • Ensure all development work consistently meets quality, performance, and reliability expectations

Required Skills & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline (or equivalent practical experience)
  • 3+ years of professional software development experience in a commercial environment
  • Proven ability to design, implement, and debug non‐trivial software systems
  • Proficiency in C / C++
  • Strong analytical and methodical problem‐solving skills
  • Experience working with complex data sets and/or image‐based processing systems
  • Comfortable working independently with minimal supervision
  • Strong written and verbal communication skills, able to explain technical concepts clearly
  • Demonstrated ability to work effectively within cross‐functional and geographically distributed teams
  • Strong focus on software quality, maintainability, and robustness
  • Ability to manage multiple work items and priorities concurrently

Desirable (Advantageous but Not Essential)

  • Experience with embedded or hardware‐adjacent software development
  • Familiarity with bug tracking systems, version control systems, and formal development workflows
  • Experience contributing to or improving shared engineering tools or frameworks
  • Prior exposure to regulated, security‐sensitive, or mission‐critical software environments

Template Software Engineer in Dundee employer: NCR Atleos Corporation

NCR Atleos is an exceptional employer, offering a dynamic work environment at our Dundee Discovery Centre where innovation thrives. With a strong focus on employee growth, we provide opportunities for technical leadership and mentorship within a collaborative team, all while enjoying the benefits of a hybrid working model. Our commitment to quality and continuous improvement ensures that you will be part of a forward-thinking company dedicated to expanding financial access globally.

NCR Atleos Corporation

Contact Details:

NCR Atleos Corporation Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Template Software Engineer in Dundee

Tip Number 1

Network like a pro! Reach out to current employees at NCR Atleos on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.

Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing your best projects, especially those involving C/C++ or image processing. This will help you stand out during interviews.

Tip Number 3

Practice makes perfect! Brush up on common software engineering interview questions and coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable.

Tip Number 4

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 the NCR Atleos team.

We think you need these skills to ace Template Software Engineer in Dundee

C/C++ Proficiency
Software Development
Image Processing
Analytical Skills
Problem-Solving Skills
Technical Documentation
Collaboration

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Software Engineer role. Highlight your experience with C/C++, image processing, and any relevant projects that showcase your skills. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter:Your cover letter should tell us why you're the perfect fit for this role. Share your passion for software development and mention specific experiences that align with our needs. Let your personality shine through!

Showcase Your Problem-Solving Skills:In your application, include examples of how you've tackled complex problems in past projects. We love engineers who can think critically and come up with innovative solutions, so don't hold back!

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 to do!

How to prepare for a job interview at NCR Atleos Corporation

Know Your Tech Inside Out

Make sure you brush up on your C/C++ skills and be ready to discuss your experience with software development. Be prepared to explain how you've tackled complex problems in the past, especially those related to image processing or data analysis.

Showcase Your Problem-Solving Skills

During the interview, highlight specific examples where you've successfully solved challenging technical issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate your analytical thinking.

Prepare for Technical Questions

Expect questions that dive deep into your understanding of algorithms and software design. Brush up on image authentication techniques and be ready to discuss how you would approach developing robust solutions for currency validation.

Emphasise Collaboration and Leadership

Since this role involves mentoring and working with global teams, be ready to talk about your experiences in leading projects or guiding junior engineers. Share examples of how you've contributed to team success and improved processes in previous roles.