At a Glance
- Tasks: Join a dynamic team to design and develop firmware for cutting-edge self-service products.
- Company: NCR Atleos is a global leader in enhancing financial access with 20,000 dedicated employees.
- Benefits: Enjoy competitive pay, career growth opportunities, and a collaborative work environment.
- Why this job: Make an impact in the tech world while working on innovative solutions for financial institutions.
- Qualifications: Degree in Software/Computer/Electronics Engineering and 10 years of embedded firmware experience required.
- Other info: This role is based in Dundee, UK, and offers a chance to lead small teams.
The predicted salary is between 48000 - 84000 £ per year.
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.
LOCATION: Dundee, UK
POSITION SUMMARY & KEY AREAS OF RESPONSIBILITY:
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.
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:
- A Degree in Software/Computer/Electronics Engineering (Hons 2:1 or better preferred).
- Electronics degree requires significant programming experience.
- Minimum 10 years of experience developing embedded real-time firmware (C++ preferred).
- 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-Oriented.
- Software configuration management.
Senior Firmware/Software Engineer employer: NCR Atleos
Contact Detail:
NCR Atleos Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Firmware/Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as VxWorks, FreeRTOS, and C++. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.
✨Tip Number 2
Network with current or former employees of NCR Atleos, especially those in similar roles. They can provide valuable insights into the company culture and expectations, which can help you tailor your approach during interviews.
✨Tip Number 3
Prepare to discuss your leadership experience, as the role involves small team leadership. Think of examples where you've successfully led a project or mentored others, and be ready to share these stories during your interview.
✨Tip Number 4
Stay updated on industry trends related to embedded systems and self-service technology. Being knowledgeable about recent advancements can demonstrate your passion for the field and your commitment to continuous learning.
We think you need these skills to ace Senior Firmware/Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in firmware and software design, especially with embedded real-time systems. Emphasise your programming skills in C++ and any relevant experience with VxWorks or FreeRTOS.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for the role and the company. Mention specific projects you've worked on that relate to self-service products like ATMs, and how your skills align with the responsibilities outlined in the job description.
Highlight Leadership Experience: Since the position involves small team leadership, be sure to include examples of your leadership experience. Discuss any project planning or status reporting you’ve done in previous roles to demonstrate your capability.
Showcase Relevant Projects: Include details about specific projects where you designed, developed, or tested firmware/software. Highlight your contributions and the technologies used, particularly those mentioned in the job description, such as USB knowledge and software design methodologies.
How to prepare for a job interview at NCR Atleos
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with embedded real-time firmware, especially in C++. Highlight specific projects where you've designed and developed firmware or software drivers for embedded devices. This will demonstrate your technical proficiency and relevance to the role.
✨Demonstrate Problem-Solving Skills
Expect to face technical challenges during the interview. Prepare to explain how you've approached complex problems in past projects, particularly those involving electro/mechanical systems. Use examples that showcase your analytical thinking and ability to troubleshoot effectively.
✨Emphasise Team Leadership Experience
Since the role involves small team leadership, be ready to discuss your experience in leading projects or teams. Share examples of how you've motivated team members, managed project timelines, and communicated progress to management. This will highlight your leadership capabilities.
✨Familiarise Yourself with Their Products
Research NCR Atleos and their self-service products, such as ATMs. Understanding their technology and market position will allow you to ask informed questions and show genuine interest in the company. This can set you apart from other candidates who may not have done their homework.