Employee Benefits
- We give all our employees 25 days annual leave plus all bank holidays and access to our pension scheme.
- As an added extra we give you your birthday day off
- As a Metric employee you will have access to huge discounts at hundreds of very popular stores such as Adidas, IKEA, Asda, ASOS, B&M Bargains, Five Guys, Homesense & many more.
- You have the benefits of an OnDemand GP service 24/7, not just for you but your family can also benefit from this outstanding service.
- We also offer an excellent Cycle to work scheme available for all employees a cost-effective way to acquire a bike.
- Salary sacrifice scheme available to all employees if you would benefit from a brand-new EV car
- Free Telephone or face-to-face counselling sessions if you ever need someone to talk to as well as inhouse Mental Health Champions within the business who are fully trained to help you when life gets a little tough.
- Gym & Health Club Discounts
Overall Description
An experienced embedded applications engineer to work in an embedded team in an Agile environment, producing leading ticketing solutions for customer interaction terminal applications
Main Duties
- Work closely with other team members and project managers to ensure alignment and coordinated development, also providing delivery estimates for planning.
- Analysis, design, development, debugging and unit-testing of leading-edge ticketing applications, following Agile based software lifecycles to ensure successful introduction into production and end customers.
- Architect and design new features and create detailed technical specifications.
- Provide third level support to business users and analyse and resolve any technical and application problems.
- Comply with companys quality procedures to meet expectations of product quality and reliability.
- Where necessary, to provide reasonable support to other departments within the company.
Person Spec
- Has 5 years commercial experience within software development, covering the full development life cycle and developing embedded software applications.
- Ability and willingness to adapt and learn new technologies and development techniques and to share relevant experience and skills with the team.
- A friendly approachable attitude and team spirit is vital along with the ability to work well under pressure.
- Excellent organisational skills and a demonstrated ability to multitask and manage time efficiently.
- Strong communication skills with the ability to engage and interact with people at all levels.
- Attention to detail, focused and driven by the desire to deliver well architected, efficient and highly reliable systems.
- Practical design and development experience in an embedded C/C++ RTOS environment, including MQX
- Strong command of the C language and considerations specific to embedded systems.
- Experience of embedded microcontroller development and ARM based processors.
- Good understanding and experience of device driver development.
- Experience with communications interfaces; SPI, I2C, UART, Ethernet.
- Knowledge of electromechanical devices and how to control them using software.
- Experience of working on platforms with limited resources and requiring low power consumption.
- Development of application and user interface features, providing varied functionality required of the end product (e.g. driving user journeys through the user interface and high level payment systems)
- Good knowledge of configuration management and control practices.
- Application development in desktop environment using MS Windows.
- Disciplined in Software Version Control.
Desirable Skills/Technical Skills
- Strong knowledge of serial communications protocols (I2C, SPI, RS232) and on the wire analysis skills of these communications.
- Experience in network programming: TCP/IP, HTTP, SSL.
- Understanding of API implementation with optimisation and lossless transaction models.
- Board bring up experience and validation of low level systems.
- Familiar with Agile software development techniques (ideally SCRUM)
- Understanding of cryptography systems (AES, 3DES, SHA-1, etc.)
- Payment card schemes (credit/Chip & PIN, ISO7816, contactless card schemes, etc.) and Payment Card industry (PCI) standards.
- Knowledge of JTAG interface for In System programming (ISP)
- Knowledge of embedded Linux (Yocto) and QT application development.
Health & Safety Statement
Under the health & Safety at work Act, each individual has a legal responsibility for their own welfare and for the health and safety of others. Any queries you may have relating to health & safety matters should be raised in the first instance with your supervisor, your manager or a member of Human Resources Department.
Equal Opportunities Statement
Metric is an Equal Opportunities Employer and will promote regardless of sex, sexual orientation, marital status, disability, religion, beliefs, colour, race, nationality, gender reassignment, ethnic or national origin.
Our aim is to ensure that no job application or employee received less favourable treatment or is disadvantaged by employment conditions or requirements which cannot be shown to be justifiable.