At a Glance
- Tasks: Join a dynamic team to design and develop firmware for self-service devices like ATMs.
- Company: NCR Atleos is a leader in self-service technology, committed to innovation and quality.
- Benefits: Enjoy flexible benefits, medical insurance, a pension plan, and lifestyle discounts.
- Why this job: Be part of a small team making a real impact in the banking industry with cutting-edge technology.
- Qualifications: Experience in embedded firmware development, C++, and real-time operating systems is essential.
- Other info: Relocation to Dundee required; competitive salary with attractive bonus potential.
The predicted salary is between 43000 - 68000 £ per year.
These challenging positions are to work as part of a small team in Dundee and with other facilities and suppliers in the design, evaluation, test, and support of devices used in self-service products such as ATMs (Auto-Teller Machines for the Banking Industry). A key requirement is to have several years’ firmware/software design experience with a keen interest in the design of electro/mechanical systems operating under software or firmware command & control.
Location: Dundee based (relocation to Dundee)
SALARY: £50-68K + attractive bonus plan (depending on skills and experience)
Main responsibilities shall include, but will not be restricted to:
- Design, develop and document firmware and software drivers controlling embedded real time devices.
- Design, develop and document test procedures and software to validate functionality.
- Software unit test and supporting integration and systems testing.
- Regular progress reporting on schedule, quality & size of change.
- Small team leadership.
- Project planning & status reporting to management.
Basic Qualifications
- Experience developing embedded real time firmware (C++ preferred).
- 32-bit microprocessor experience (ARM preferred).
- 8/16-bit microcontroller experience.
- VxWorks or FreeRTOS or uC/COS-II(-III) RTOS.
- Developing PC/Device application-level software (Linux, Android or Windows) C++, C#, VB, Java or C#.
- USB knowledge.
- Python.
- Software design and methodologies – Object Orientated.
- Software configuration management.
As an NCR Atleos employee, we provide you with several core benefits as standard, 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.
- 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.
Senior Firmware/Software Engineer (Dundee based) employer: NCR Atleos
Contact Detail:
NCR Atleos Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Firmware/Software Engineer (Dundee based)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as C++, ARM microprocessors, and real-time operating systems like VxWorks or FreeRTOS. Being able to discuss these technologies confidently during your interview will show that you're not only qualified but also genuinely interested in the role.
✨Tip Number 2
Network with current or former employees of NCR Atleos or similar companies in the industry. Engaging with them on platforms like LinkedIn can provide you with insider knowledge about the company culture and expectations, which can be invaluable during your interview.
✨Tip Number 3
Prepare to demonstrate your leadership skills, as the role involves small team leadership. Think of examples from your past experiences where you've successfully led a project or team, and be ready to share these stories during your interview.
✨Tip Number 4
Research the self-service products industry, particularly ATMs, to understand the challenges and innovations currently shaping the field. This knowledge will help you articulate how your skills and experiences align with the company's goals and the specific demands of the role.
We think you need these skills to ace Senior Firmware/Software Engineer (Dundee based)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in firmware/software design, especially with embedded real-time devices. Emphasise your skills in C++, microprocessors, and any relevant RTOS experience.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for the role and the company. Mention specific projects or experiences that align with the responsibilities listed in the job description, such as team leadership and project planning.
Showcase Relevant Projects: Include examples of past projects where you designed or developed firmware/software for embedded systems. Highlight your problem-solving skills and how you validated functionality through testing.
Highlight Soft Skills: In addition to technical skills, mention your ability to work in a small team, communicate effectively, and report progress to management. These soft skills are crucial for the role and should be evident in your application.
How to prepare for a job interview at NCR Atleos
✨Showcase Your Technical Skills
Make sure to highlight your experience with embedded real-time firmware, especially in C++. Be prepared to discuss specific projects where you've designed and developed firmware or software drivers, as this will demonstrate your hands-on expertise.
✨Demonstrate Team Leadership Experience
Since the role involves small team leadership, share examples of how you've successfully led a team in previous projects. Discuss your approach to project planning and status reporting, as well as how you motivate and support your team members.
✨Prepare for Technical Questions
Expect technical questions related to 32-bit microprocessors, RTOS like VxWorks or FreeRTOS, and software design methodologies. Brush up on these topics and be ready to explain your thought process and problem-solving strategies.
✨Ask Insightful Questions
Prepare thoughtful questions about the company's products and the technologies they use. This shows your genuine interest in the role and helps you assess if the company aligns with your career goals and values.