Job Description
Summary:
Senior, POS Engineers will design and build new features on our consumer facing POS Terminal Devices and assists with system configuration, configuration management, system testing and production implementation of the point of sale and related systems. Under the direction of the Director of Technology, the POS Engineer will participate in assigned application testing and configuration enhancements that enable a positive end-user experience. He/She will be responsible for communicating status, any technical issues uncovered and their resolution.
Responsibilities:
- You will be building new technologies, maintaining existing technologies as well as testing various systems.
- You will be working in an Agile environment within a Scrum team that allows you to participate and collaborate in sprint ceremonies.
- You will lead certain projects on your own under the guidance of the Product Manager.
- Designing and building new product features and functionality across the POS terminal collection.
- Maintaining and testing existing features on terminals.
- Integrating into our payment back-end stack.
- Participate in design discussions and collaborating with team members withing your product pod.
- Supporting and adhering to all company policies, procedures, and guidelines.
- Perform other jobs as assigned.
Required Skills & Competencies
- At least 5 years of software development experience coding in embedded C
- At least 2 years of working experience coding in a high-level language such as Java, Kotlin, C# etc.
- Working knowledge of building for different architectures / instruction sets (ARM, x86 etc)
- Experience working with EMV, Card Payment systems
- This role will entail an eventual transition to Android-based device development. Experience coding for Android (Java/Kotlin) will be an added advantage, but more importantly, an appetite to learn and evolve is a must.
Salary is competitive.