Senior Software Engineer

  • Crane NXT
  • Oldham
  • 2 weeks, 2 days ago

Job Description

Have you ever used the self-checkout in a supermarket? Used a coin redemption machine at a bank? Maybe you grabbed a drink from a vending machine or paid to park your car? If you’ve answered with a resounding “YES”, then you’ve done so with the aid of one of the 10 million devices installed by Crane Payment Innovations (CPI).

We make the technology that powers your everyday life, enabling more than 4 billion transactions every week in more than 143 currencies worldwide. From cash and coins to cards and mobile, we keep the world of payments moving with smart validation devices and business management software.

Headquartered in Malvern, PA, CPI is supported by: >2,500 global associates, 7 manufacturing sites, 12 corporate offices and 43 service branches.


Work in collaboration with multi-functional disciplines in multiple countries to design and develop products that meet customer specifications and company requirements for schedule, cost, production ability, quality and reliability.


To write high-quality embedded and PC software to support a wide range of manufactured products.

The Role

  • On quality, on time and on cost delivery of embedded software functionality according to the software specification or product requirements.
  • The writing of code to a professional standard with in-line documentation where necessary and in accordance with CPI standards.
  • The accurate timescale estimation and ownership of project deliverables for software development.
  • The ability to highlight software risks and mitigations early on in a project.
  • To contribute to the project team in a concise, informed and professional manner.
  • To provide creative input on all aspects of software design and problem solving.
  • To maintain version records for tracking software changes on each project in accordance with CPI standards.

Key Skills

  • Degree qualified in engineering, science or mathematics.
  • 5+ Years of experience in embedded firmware programming in C.
  • Experience of Microsoft Visual Studio in Windows 7 / 10.
  • Proficient in C# or VB.
  • Experience of other languages advantageous e.g. Python / JavaScript / VBA
  • Experience of communication protocols such as USB and Bluetooth.
  • Experience of hardware projects (micro controllers, motors, steppers, solenoids, optical sensors, and displays
  • Working knowledge of digital / analogue electronics and CAD
  • Use of standard lab equipment.
  • Strong mathematical and statistical skill
  • Track-record of successful software design.
  • At least 5 year’s experience in an industrial or manufacturing environment.
  • Excellent time management with ability to work alone and unsupervised.
  • Knowledge of IT infrastructure and networking protocols/systems.
  • Good problem-solving skills with the ability to think logically.
  • Strong communication skills and the ability to develop relationships with customers, suppliers and colleagues.
  • Flexible approach to demands, deadlines and project direction.
  • Able to make oral and written presentations. Be able to confidently present opinions and thoughts in a clear, unbiased manner.
  • Willingness to travel internationally on an infrequent basis to meet colleagues and customers.


  • Defined career growth plans with opportunities to go outside of your “comfort zone”
  • Community involvement and volunteering events
  • Private Health Insurance
  • 20 days holiday plus bank holidays
  • Company Pension Scheme

Sound interesting? Come see why we are OneCPI!

CPI is part of Crane NXT

Crane NXT is a premier industrial technology company that provides proprietary and trusted technology solutions to secure, detect, and authenticate what matters most to its customers. The company is a pioneer in advanced, proprietary micro-optics technology for securing physical products, and its sophisticated electronic equipment and associated software leverages proprietary core capabilities with detection and sensing technologies. Crane NXT has approximately 4,000 employees with global operations and manufacturing facilities in the United States, the United Kingdom, Mexico, Japan, Switzerland, Germany, Sweden, and Malta. For more information, visit

Crane Payment Innovations is committed to hiring a diverse workforce. Applicants will receive consideration without regard to race, color, religion, sex, gender identity, sexual orientation, age, disability, military status, or national origin or any other characteristic protected under federal, state, or applicable local law.