Devices Software Engineer
Role:
Due to an increase in development across a number of Projects we have a need for a Devices C#/Xamarin senior engineer who will be primarily focused on developing and supporting the introduction of new products, and bug fixing of product issues.
This role will involve working with the Devices Technical Lead, and within a Scrum team developing application software on devices
About Flowbird:
Flowbird has a presence in over 5,000 cities and towns, in 55 countries worldwide, delivering world-class innovative, intelligent transportation and parking solutions for cities on the move.
We employ over 1,300 people – all committed to creating and delivering effective, high quality, urban mobility and parking systems. Our technical and engineering expertise ensures our market leadership introducing new and emerging payment technologies and underpins our innovative products and services.
We have a wide and established global customer base including transit scheme owners, local authorities, transport and parking operators. They rely on Flowbird to provide effective solutions which enhance efficiency and deliver a significant return on investment.
Flowbird, globally and in the UK, are rapidly expanding to ensure we manage an increasing market share of a rapidly expanding urban mobility industry sector.
Location:
Flowbird’s UK headquarters in Poole are located 150 m from the edge of Europe's largest natural harbour; It is a mecca for water sport lovers. Stunning beaches. Bustling quayside offering excellent shopping and waterside dining. Nestled between Bournemouth and the Jurassic Heritage Coast, plus less than an hour from the New Forest, Poole is the perfect career base
Responsibilities:
- Develop, test and maintain microservice-based solutions on a number of software platforms – including Android and .NET CF primarily written in C#
- Develop, test and maintain C/C++ embedded software running on Linux OS
- Work as part of a Scrum team, attending and contributing to all ceremonies
- Actively contribute to improve software quality
- Assist in realising software process and tooling improvement activities
- Ensure that technical standards and development processes are adhered to during all stages of development
- Participate in software design reviews
- Support the refinement of specifications and requirements into software development backlogs
- Write effective documentation and test processes
- Resolve technical issues arising during the project lifecycle and after release
Essential Experience:
- Experience within an embedded software development environment
- 3+ years C#/.NET Software Development using the Visual Studio IDE, on Android Xamarin and/or .NET Compact Framework
- 3+ years Object Oriented Design and Programming (e.g. UML, Design Patterns, SOLID principles)
- 1+ years developing REST/RESTful interfaces
- 2+ years agile experience including Scrum, Kanban, Agile Mindset
- Experience of CI and the development/application of automated tests (TDD or BDD)
- Source control tools and platforms such as git, Bitbucket and VSTFS
- CICD tools such as Jenkins, Bamboo, Artifactory
- Unit and code coverage tool experience such as NUnit, SonarCube, AltCover
Desired Experience:
- 3+ years C/C++ Embedded Software Development on Linux
- Experience of microservice architectures, REST Interfaces
- Experience of one or more javascript technologies
- Experience of database technologies
- User Interface implementation
- Interfacing with factory engineering teams
- Any of the following areas of expertise would be an advantage:
- Transport Ticketing
- Point of Sale Terminals
- Contactless Smartcards, ITSO
- Contactless Payments and Payments Standards (cEMV, PCI, P2PE)
- Internet Security and protocols – e.g. OWASP, OAuth2, OpenID
Company Benefits:
- 25 days holiday, plus Bank holidays, with the option to buy or sell days
- Up to 6% contributory Company pension scheme
- Life assurance of x4 annual salary
- Health Cash Plan
- Discounted gym membership with a company subsidy
- Six months Company sick pay
- Employee discounts
- Employee assistance programme available 24/7
- Flexible Benefits platform giving you the option to purchase additional benefits including critical illness cover, additional life assurance, dental insurance, health screening, cycle to work scheme, personal car leasing, breakdown cover, purchase of technology
- Paid Employee Volunteering days
- Hybrid working
- Additional Maternity / Paternity leave
- Free onsite car parking
- Free tea/coffee
This job has now closed
You can find more jobs over on our careers page.
See More Jobs