Demo

Software Engineer

Crane Payment Innovations
Malvern, PA Full Time
POSTED ON 4/2/2026
AVAILABLE BEFORE 4/30/2026
Have you ever used the self-checkout in a Walmart? Played the slots at a Hard Rock Casino? 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,000 global associates, 7 manufacturing sites and 12 corporate offices and a national field service organization.

The Software Engineer is responsible for delivering complete, reliable, and maintainable software solutions. This role is responsible for features or sub-systems, contributes to design and architecture discussions, and ensures code quality through testing and documentation. The Software Engineer collaborates across teams to solve problems with customer value in mind, supporting CPI’s commitment to innovation and continuous improvement.

Key Accountabilities

  • Write clean, maintainable, and efficient code following industry best practices
  • Participate in code reviews, sprint planning, and retrospectives to support team collaboration and learning
  • Diagnose and resolve software issues, applying root cause analysis and performance optimization techniques
  • Maintain and evolve technical documentation to support long-term maintainability and knowledge sharing
  • Ensure software complies with security policies and regulatory standards
  • Stay ahead of industry trends and proactively recommend tools, frameworks, or practices that enhance team capabilities

Key Interfaces

  • Collaborate with senior engineers to design and implement software solutions
  • Interface with other developers in the sustaining team
  • Collaborate with cross-functional teams including product managers and system test to ensure timely and high-quality delivery

Required Knowledge, Experience And Qualifications

  • Bachelor’s degree in Computer Science or a related field (or equivalent experience)
  • 2 years of professional software development experience with embedded systems.
  • Experience with operating system such as FreeRTOS or Zephyr.
  • Proficiency in C
  • Additional experience in the following areas is a plus:
  • Signal processing (DSP) concepts or implementation
  • Motor control and working with various sensors
  • Communication protocols such as UART, SPI, I²C, USB, or similar
  • C# or another high level programming language
  • Strong problem-solving skills and attention to detail
  • Applies well-developed problem-solving skills to independently deliver reliable, scalable solutions
  • Communicates effectively across teams
  • Exposure to Agile/Scrum methodologies

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 www.cranenxt.com.

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.

#CPI #Hybrid

Salary.com Estimation for Software Engineer in Malvern, PA
$78,652 to $96,017
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$91,370 - $117,201
Income Estimation: 
$115,390 - $147,559
Income Estimation: 
$106,780 - $140,358
Income Estimation: 
$104,963 - $131,876
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Crane Payment Innovations

  • Crane Payment Innovations Malvern, PA
  • Have you ever used the self-checkout in a Supermarket? Played the slots at a Casino? Maybe you grabbed a drink from a vending machine or paid to park your ... more
  • 9 Days Ago

  • Crane Payment Innovations Williston, SC
  • Have you ever u sed the self-checkout in a Walmart ? Played the slots at a Cherokee Casino? Maybe you grabbed a drink from a vending machine or paid to par... more
  • 13 Days Ago

  • Crane Payment Innovations Pasco, WA
  • Have you ever used the self-checkout in a Target, Walmart of Home Depot? Played the slots at a MGM Casino? Maybe you grabbed a drink from a vending machine... more
  • 15 Days Ago

  • Crane Payment Innovations Williston, SC
  • Have you ever u sed the self-checkout in a Walmart ? Played the slots at a Cherokee Casino? Maybe you grabbed a drink from a vending machine or paid to par... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Software Engineer jobs in the Malvern, PA area that may be a better fit.

  • Ket Software Malvern, PA
  • Role: M365 / CoPilot Engineer Location: Malvern,pA Job Description Responsibilities Microsoft Engineer in the Workplace AI Team involves several key respon... more
  • 25 Days Ago

  • Veeam Software Philadelphia, PA
  • Veeam is the Data and AI Trust Company, specializing in helping organizations ensure their data and AI are fully understood, secured, and resilient to enab... more
  • 1 Day Ago

AI Assistant is available now!

Feel free to start your new journey!