13 Senior Software Systems Engineer jobs in Dundee
Software engineer
Posted 18 days ago
Job Viewed
Job Description
Full?time, permanent, Dundee, 1 - 2 days a week in the office
Salary 45 - 55k
Head Resourcing are recruiting for a software engineer for a fintech company based in Dundee. We use data to transform the commercial insurance market. The role focuses on designing, building and running the software and data that power our platform-from user interfaces to APIs and data ingestion-while keeping security front of mind.
Key Responsibilities
- Build and maintain our Vue?3 platform plus supporting APIs, microservices, database and semantic layers.
- Write clean, well?tested code and review peers' work.
- Day to day operation of systems, including availability, security and data integrity
- Collaborate daily with product, data and DevOps teams in short agile sprints.
Skills & Experience
- Production experience with Vue.js, JavaScript/TypeScript, HTML and CSS.
- Proficiency in at least one back?end language (Python, Java, C#, Node).
- Strong SQL and familiarity with relational & NoSQL databases.
- Experience designing and consuming REST APIs.
- Hands?on with cloud services (AWS) and Docker containers.
- Solid grasp of secure?coding best practices (OWASP Top?10).
Mindset & Behaviours
- Collaborative: thrive in cross?functional teams and build strong relationships with peers.
- Communicative: speak up in discussions, share ideas and listen actively.
- Leadership mindset: take initiative, mentor others and drive best practices.
Why Join Us?
- Shape an industry?leading data platform used across the UK and US.
- Small, supportive team where every engineer has real impact.
- Rapid growth means space to develop your skills and career.
Software Engineer

Posted today
Job Viewed
Job Description
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.
**Title: Software Engineer**
**Location: Dundee, UK**
An excellent opportunity has arisen in the Engineering organization for a Software Engineer in our Dundee office.
We are seeking a dynamic, self-motivated, and tenacious individual educated to degree level in Computer Science, Electronics or other Engineering or Science with a keen interest in software. The successful applicants will work as part of a highly motivated team striving to meet all quality, cost, and schedule targets across a range of devices and software in self-service products such as ATMs (Auto-Teller Machines for the Banking Industry).
**Key Areas of Responsibility**
o Design and develop software.
o Design and develop firmware for embedded devices.
o Design, develop and document test procedures and software to validate functionality.
o Software unit test and supporting integration and systems testing.
o Willing to travel globally e.g., customer sites for support or analysis.
**Basic Qualifications**
o Degree qualified in Software, Engineering, Physics, Mathematics, or other Science.
o 2-5 years' experience in a hands-on programming role.
o Ability to work on several projects simultaneously.
o Some knowledge of C/C+ **Optional Skills (preferred but not essential)**
o Interest in processor technologies.
o Interest in developing Realtime and Embedded systems.
o Interest in controlling electro-mechanical devices.
o Some knowledge of Electronics.
o Developing in a Windows programming environment.
Offers of employment are conditional upon passage of screening criteria applicable to the job.
**EEO Statement**
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
Senior Software Engineer

Posted today
Job Viewed
Job Description
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.
**Senior Software Engineer** (C++ / Rust)
LOCATION **: Dundee (Hybrid)**
Annual Incentive Base Range 48,000.00 - 60,000.00 - 72,000.00 GBP Annual
**Position Summary and Key Areas of Responsibility**
The successful candidate will become a member of a highly motivated Agile team of platform software engineers responsible for developing a new and innovative large scale software solution for NCR ATMs. Key tasks are as follows:
+ Leadership of medium to large size projects; Collaborates with Scrum Masters, Product Owners and development team members
+ Responsible for technical design, development, and maintenance of platform software and its associated components
+ Contributes to technical strategy discussions; Selects process/design tools
+ Investigate and prototype emerging software platform technologies, helping to identify those that will be selected for inclusion in the NCR portfolio
+ Design software subsystems, components, and their interfaces in support of business requirements
+ Develop high quality code to support technical architecture and design; Considers future systems architecture
+ Responsible for translation of business requirements to development/test/release plan and delivering this solution on time to the business
+ Participate and contribute to an effective software development lifecycle including a high focus on customer support and root cause analysis
+ Conduct testing based on knowledge of system architecture, interdependencies and interactions
+ Accurately estimate time and resources for software development efforts
+ Incorporate unit testing/root cause analysis practices into software development process
+ Provide technical leadership and assistance to internal and external product development teams
+ Communicate the architecture and recommendations to senior management, NCR customers, partners and others via formal presentations, white papers, and conversations
**Basic Qualifications**
+ BSc in Computer Science, BEng in technical discipline, or equivalent on the job experience
+ Excellent written and verbal communication skills; excellent teamwork and collaboration skills
+ Experience of Agile software development lifecycles and associated development techniques including Continuous Integration and Continuous Deployment
+ Knowledge of operating system architecture/security (Windows 10 and Linux)
+ C++ and / Or RUST programming experience
+ 5 or more years of industry experience
**Preferred Qualifications**
+ Driver development experience
+ XFS Feature development experience
+ Team leading experience
+ CEN XFS knowledge
As an NCR Atleos employee, we provide you with several core benefits as std, as well as the opportunity to select additional discounted voluntary benefits. You can choose to flex these benefits in a way that suits you and your
family's lifestyle.
Attractive Defined Pension Plan
career Development and learning opportunities.
Medical insurance
Dental insurance unum
Life and Income protection insurance
Illness and accident cover
Health assessment
Holiday buy
Cycle to work.
Lifestyle discounts
My gym discounts.
Employee assistance program (EAP)
Health Screening
#LI-UB1 #Li-Hybrid
Offers of employment are conditional upon passage of screening criteria applicable to the job.
**EEO Statement**
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
Senior Software Engineer

Posted today
Job Viewed
Job Description
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.
Title **:** Senior Software Engineer
Location **:** Dundee
Grade: 12
Salary: £56,800 - 71,000 p/a + 10% bonus
**About NCR Corporation**
NCR Corporation (NYSE: NCR) is a global technology company leading how the world connects, interacts and transacts with business. NCR's assisted- and self-service solutions and comprehensive support services address the needs of retail, financial, travel, hospitality, gaming, public sector, telecom carrier and equipment organizations in more than 100 countries. NCR ( ) is headquartered in Duluth, Georgia.
**Position Summary & Key Areas of Responsibility**
An opportunity has arisen in the Engineering organisation for a Senior Software Engineer in the Secure Devices team.
We are seeking a dynamic, self-motivated and tenacious individual educated to degree level in a Computer Science/Engineering or other related field or equivalent work experience in Software Engineering environment. The successful applicant will work as part of a highly motivated team striving to meet all quality, cost and schedule targets across a range of devices, mainly, Encrypting Pin Pads, Card Readers and Anti Fraud Devices.
Main responsibilities shall include, but will not be restricted to:
+ Project and Small Team Leading
+ Solution Software Architecture
+ Mentoring of Engineers
+ Design, develop and document PC Core Driver and Device Features
+ Design, develop and document firmware to control NCR ATM/Kiosk devices
+ Design, develop and document test procedures and software to validate functionality
+ Software unit test, and supporting integration and systems testing
+ Provide estimates of effort, schedule, and size of change to Project Manager
+ Regular progress reporting on schedule, quality & size of change
+ Support for existing security devices through problem investigation, identification and resolution
**Basic Qualifications**
+ Degree qualified
+ >5 years experience developing software in C/C++ 1-2 Years Project and Team Leading
+ Windows Win 32 programming
+ Some knowledge of Symmetric and Asymmetric cryptographic frameworks
+ Some Knowledge of Payment Card Schemes, EMV, Contactless and NFC
+ Software design and methodologies
+ Software configuration management
+ Moderate level of electronics knowledge
+ Ability to work on several projects simultaneously
**Preferred Qualifications**
+ Development environments, including RTOS and embedded systems
+ Extensive knowledge of Symmetric and Asymmetric cryptographic frameworks
+ Linux operating system
+ C#
Visit our careers site ( for a list of the benefits offered in your region in addition to a competitive base salary and strong work/family programs.
**EEO Statement**
Integrated into our shared values is NCR's commitment to diversity. NCR is committed to being a globally inclusive company where all people are treated fairly, recognized for their individuality, promoted based on performance and encouraged to strive to reach their full potential. We believe in understanding and respecting differences among all people. This concept encompasses but is not limited to human differences with regard to race, ethnicity, religion, gender, culture and physical ability. Every individual at NCR has an ongoing responsibility to respect and support a globally diverse environment.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR only accepts resumes from agencies on the NCR preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR employees, or any NCR facility. NCR is not responsible for any **fees or** charges associated **with** unsolicited resumes.
#LI-Hybrid
#LI-AG1
Offers of employment are conditional upon passage of screening criteria applicable to the job.
**EEO Statement**
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
C/ C++ Software Engineer
Posted 18 days ago
Job Viewed
Job Description
Reed Technology is partnering with a Dundee based company, currently looking to expand their team with the addition of a skilled C/ C++ Software Engineer .
The successful candidate will be part of a highly motivated software engineering team, focused on delivering high-quality, cost-effective solutions on schedule across a variety of embedded systems and technology platforms.
Required Experience & Skills:
- 5+ years of hands-on experience developing software in C or C++.
- Proven track record in developing software for physical products such as robotics, medical devices, consumer electronics, industrial automation, automotive systems, or similar domains.
- Strong experience with Windows Win32 programming.
- Solid understanding of symmetric and asymmetric cryptographic frameworks.
- Proficient in software design principles and configuration management practices.
- Experience with Rust or C# is highly valued as a complementary skill set
Benefits:
- Permanent contract
- Hybrid working model - 3 days per week in office,
- Salary between up to 71.000 / annum, based on experience and qualifications.
- Excellent range of additional benefits (attractive pension plan, health insurances, holiday buy, discounts, etc.).
Smart Services Software Engineer

Posted today
Job Viewed
Job Description
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.
Smart Services Engineering - Software Engineer
Salary: £36,800.00 - £46,000.00 (depending on experience)
Dundee (Hybrid)
**Key areas of responsibility include:**
Member of Service Engineering Event Rules (SeeR) Team - Service Triage & Dispatch Avoidance
+ Service Call History analysis and Business Rule development.
+ Monitor existing rules performance and develop additional impactive rules which would eliminate unnecessary field service calls
Development
+ Design, develop and deploy cloud-based solutions using Microsoft Azure's suite of services such as Azure Logic Apps, Cosmos DB, Azure Data Lake
+ Develop and test new business rules to support new target areas identified by the team.
+ Implementing data storage solutions, integrating databases, and using Azure data services for efficient data management and analytics
+ Provide innovated methods by which management teams maintain their business objectives
Analysts Insights
+ Supporting SeeR team business analysts with data and resulting rule implementations through visualizations.
+ Insights to rule effectiveness as it may pertain to specific customers, countries, regions which may include negative effects from outside influences such as weather, power management and/or social factors.
**Skills and Qualifications:**
+ Minimum 1-3 years of experience
+ Bachelor's Degree in a Computing, Science, Engineering discipline.
+ Familiarity with data formats, languages, protocols, and architecture styles required to provide Azure-based integration solutions (for example, Java, .NET, JSON, REST, and SOAP)
+ Experience developing software for an enterprise environment
+ The ability to create and support Azure solutions using services/resources such as SQL, API management, Key Vault, Functions, App Service, Data Factory, Storage Account, Cost Management, etc.
+ Experience working with data preparation and data quality
+ Ability to clearly communicate data topics
+ Ability to work across multiple disciplines and teams to solve complex problems
+ Strong innovative, analytical and troubleshooting skills
**Highly desired skills and experience** :
+ Experience with data Visualization toolsets such as PowerBI
+ Experience with Microsoft Office applications
+ Experience with Oracle Cloud environment
As an NCR Atleos employee, we provide you with several core benefits as std, as well as the opportunity to select additional discounted voluntary benefits. You can choose to flex these benefits in a way that suits you and your
family's lifestyle.
Attractive Defined Pension Plan
career Development and learning opportunities.
Medical insurance
Dental insurance unum
Life and Income protection insurance
Illness and accident cover
Health assessment
Holiday buy
Cycle to work.
Lifestyle discounts
My gym discounts.
Employee assistance program (EAP)
Health Screening
#LI-UB1 #Li-Hybrid
Offers of employment are conditional upon passage of screening criteria applicable to the job.
**EEO Statement**
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
Senior Software Engineer (C++ / Rust)

Posted today
Job Viewed
Job Description
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.
**Senior Software Engineer** (C++ / Rust)
LOCATION **: Dundee (Hybrid)**
Annual Incentive Base Range 48,000.00 - 60,000.00 - 72,000.00 GBP Annual
**Position Summary and Key Areas of Responsibility**
The successful candidate will become a member of a highly motivated Agile team of platform software engineers responsible for developing a new and innovative large scale software solution for NCR ATMs. Key tasks are as follows: -
+ Leadership of medium to large size projects; Collaborates with Scrum Masters, Product Owners and development team members
+ Responsible for technical design, development, and maintenance of platform software and its associated components
+ Contributes to technical strategy discussions; Selects process/design tools
+ Investigate and prototype emerging software platform technologies, helping to identify those that will be selected for inclusion in the NCR portfolio
+ Design software subsystems, components, and their interfaces in support of business requirements
+ Develop high quality code to support technical architecture and design; Considers future systems architecture
+ Responsible for translation of business requirements to development/test/release plan and delivering this solution on time to the business
+ Participate and contribute to an effective software development lifecycle including a high focus on customer support and root cause analysis
+ Conduct testing based on knowledge of system architecture, interdependencies and interactions
+ Accurately estimate time and resources for software development efforts
+ Incorporate unit testing/root cause analysis practices into software development process
+ Provide technical leadership and assistance to internal and external product development teams
+ Communicate the architecture and recommendations to senior management, NCR customers, partners and others via formal presentations, white papers, and conversations
**Basic Qualifications**
+ BSc in Computer Science, BEng in technical discipline, or equivalent on the job experience
+ Excellent written and verbal communication skills; excellent teamwork and collaboration skills
+ Experience of Agile software development lifecycles and associated development techniques including Continuous Integration and Continuous Deployment
+ Knowledge of operating system architecture/security (Windows 10 and Linux)
+ C++ and / Or RUST programming experience
+ 5 or more years of industry experience
**Preferred Qualifications**
+ Driver development experience
+ XFS Feature development experience
+ Team leading experience
+ CEN XFS knowledge
As an NCR Atleos employee, we provide you with several core benefits as std, as well as the opportunity to select additional discounted voluntary benefits. You can choose to flex these benefits in a way that suits you and your
family's lifestyle.
Attractive Defined Pension Plan
career Development and learning opportunities.
Medical insurance
Dental insurance unum
Life and Income protection insurance
Illness and accident cover
Health assessment
Holiday buy
Cycle to work.
Lifestyle discounts
My gym discounts.
Employee assistance program (EAP)
Health Screening
#LI-UB1 #Li-Hybrid
Offers of employment are conditional upon passage of screening criteria applicable to the job.
**EEO Statement**
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
Be The First To Know
About the latest Senior software systems engineer Jobs in Dundee !
Senior Software Engineer (C++ / Rust)

Posted today
Job Viewed
Job Description
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.
**Senior Software Engineer** (C++ / Rust)
LOCATION **: Dundee (Hybrid)**
Annual Incentive Base Range 48,000.00 - 60,000.00 - 72,000.00 GBP Annual
**Position Summary and Key Areas of Responsibility**
The successful candidate will become a member of a highly motivated Agile team of platform software engineers responsible for developing a new and innovative large scale software solution for NCR ATMs. Key tasks are as follows: -
+ Leadership of medium to large size projects; Collaborates with Scrum Masters, Product Owners and development team members
+ Responsible for technical design, development, and maintenance of platform software and its associated components
+ Contributes to technical strategy discussions; Selects process/design tools
+ Investigate and prototype emerging software platform technologies, helping to identify those that will be selected for inclusion in the NCR portfolio
+ Design software subsystems, components, and their interfaces in support of business requirements
+ Develop high quality code to support technical architecture and design; Considers future systems architecture
+ Responsible for translation of business requirements to development/test/release plan and delivering this solution on time to the business
+ Participate and contribute to an effective software development lifecycle including a high focus on customer support and root cause analysis
+ Conduct testing based on knowledge of system architecture, interdependencies and interactions
+ Accurately estimate time and resources for software development efforts
+ Incorporate unit testing/root cause analysis practices into software development process
+ Provide technical leadership and assistance to internal and external product development teams
+ Communicate the architecture and recommendations to senior management, NCR customers, partners and others via formal presentations, white papers, and conversations
**Basic Qualifications**
+ BSc in Computer Science, BEng in technical discipline, or equivalent on the job experience
+ Excellent written and verbal communication skills; excellent teamwork and collaboration skills
+ Experience of Agile software development lifecycles and associated development techniques including Continuous Integration and Continuous Deployment
+ Knowledge of operating system architecture/security (Windows 10 and Linux)
+ C++ experience using Microsoft Visual Studio
+ 5 or more years of industry experience
**Preferred Qualifications**
+ Driver development experience
+ XFS Feature development experience
+ Team leading experience
+ CEN XFS knowledge
+ Rust programming experience
As an NCR Atleos employee, we provide you with several core benefits as std, as well as the opportunity to select additional discounted voluntary benefits. You can choose to flex these benefits in a way that suits you and your
family's lifestyle.
Attractive Defined Pension Plan
career Development and learning opportunities.
Medical insurance
Dental insurance unum
Life and Income protection insurance
Illness and accident cover
Health assessment
Holiday buy
Cycle to work.
Lifestyle discounts
My gym discounts.
Employee assistance program (EAP)
Health Screening
#LI-UB1 #Li-Hybrid
Offers of employment are conditional upon passage of screening criteria applicable to the job.
**EEO Statement**
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
Software/Firmware Engineer

Posted today
Job Viewed
Job Description
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.
**Title: Software/Firmware Engineer**
**Grade: 10**
**Location: Dundee, UK**
**Job Description: Software Engineer**
We are seeking a dynamic, self-motivated individual to join our team of software developers based at the NCR Discovery Centre R&D site in Dundee. You will be part of a team responsible for delivering high quality software for ATM Recycler/Deposit devices, identifying and implementing innovative concepts in the field of bank note recognition and bank note validation.
Due to the unique development environment and knowledge required for this role, in depth training will be given to the successful candidate.
The successful candidate will be part of an engineering group with development teams in global locations. As a software engineer in the team, you will be responsible for working development projects, investigating & resolving complex problems, and supporting the team to ensure customer commitments and goals are met.
**Key Areas of Responsibility:**
+ Develop high quality software which meets customer requirements, within agreed timescales
+ Analyse and process data to identify and develop innovative solutions in the field of bank note recognition and validation
+ Ability to manage multiple issues of differing stages within development and priority with assistance from a senior engineer
+ Prepare technical documentation
+ Participate in software peer reviews
+ Accurately estimate time and resources for template development efforts
+ Effective communication with developers, technical team lead & QA
+ Work all developments diligently to ensure customer satisfaction targets are achieved
**Key skills & experience:**
+ Minimum Bachelors Level Degree in Computer Science, Engineering, or related field
+ Image Processing/Analysis
+ Computer vision
+ Data analytics and computational statistics
+ Knowledge of similar data analysis/visualisation tools will be considered
+ Machine Learning
+ Artificial Intelligence
+ Signal processing/analysis
+ 3 to 5 years' experience in software development
+ Good methodical problem-solving skills
+ Strong communication skills both written and verbal
+ Excellent teamwork and collaboration skills
+ Have a strong desire for quality
+ Have a sense of urgency with the ability to multi-task
**The following would be considered an advantage though not essential**
+ Experience in Currency Template development or Currency Automation Industry with use of currency automation tools
+ Cash recycling device hardware experience
+ MATLAB programming experience
Offers of employment are conditional upon passage of screening criteria applicable to the job.
**EEO Statement**
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.
Software/Firmware Engineer

Posted today
Job Viewed
Job Description
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.
**Title: Software/Firmware Engineer**
**Grade: 11**
**Location: Dundee, UK**
**Salary: £48,000 - 60,000 p/a**
An excellent opportunity has arisen in the Engineering organization for a Software Engineer in our Dundee office.
We are seeking a dynamic, self-motivated, and tenacious individual educated to degree level in Computer Science, Electronics or other Engineering or Science with a keen interest in software. The successful applicants will work as part of a highly motivated team striving to meet all quality, cost, and schedule targets across a range of devices and software in self-service products such as ATMs (Auto-Teller Machines for the Banking Industry).
**Key Areas of Responsibility**
o Design and develop software.
o Design and develop firmware for real-time embedded devices.
o Design, develop and document test procedures and software to validate functionality.
o Software unit test and supporting integration and systems testing.
o Willing to travel globally e.g., customer sites for support or analysis.
**Basic Qualifications**
o Degree qualified in Software, Engineering, Physics, Mathematics, or other Science.
o +5 years' experience in a hands-on programming role.
o Ability to work on several projects simultaneously.
o Experience using C/C+ **Optional Skills (preferred but not essential)**
o Interest in processor technologies.
o Interest in developing Realtime and Embedded systems.
o Interest in controlling electro-mechanical devices.
o Some knowledge of Electronics.
o Developing in a Windows programming environment.
#LI-AG1 #Li-Hybrid
Offers of employment are conditional upon passage of screening criteria applicable to the job.
**EEO Statement**
NCR Atleos is an equal-opportunity employer. It is NCR Atleos policy to hire, train, promote, and pay associates based on their job-related qualifications, ability, and performance, without regard to race, color, creed, religion, national origin, citizenship status, sex, sexual orientation, gender identity/expression, pregnancy, marital status, age, mental or physical disability, genetic information, medical condition, military or veteran status, or any other factor protected by law.
**Statement to Third Party Agencies**
To ALL recruitment agencies: NCR Atleos only accepts resumes from agencies on the NCR Atleos preferred supplier list. Please do not forward resumes to our applicant tracking system, NCR Atleos employees, or any NCR Atleos facility. NCR Atleos is not responsible for any fees or charges associated with unsolicited resumes.