We have an exciting opportunity for an Embedded Systems Engineer to join our award-winning start up in Central London.
The successful candidate will be working within a core team of engineers to collaborate on critical projects, and supporting the business as its scales meeting principles of good design, implementation, coding, testing and debugging systems.
The candidate will be an expert in analyzing and enhancing efficiency, stability and scalability of Verv’s embedded systems.
As an Embedded Systems Engineer, you will :
Be an expert in embedded systems using linux on ARM based devices
Develop low-level embedded drivers and applications
Release a mass market product and manage bug tracking through reactive methods
Provide effective solutions to technical problems that considers time and quality
Work with the Hardware Development team, helping them to bring our bespoke platform to life.
Working with the Applications Development team, assisting in development of APIs to expose and utilize the lower layer hardware elements such peripherals such as external antennas, usb drives etc
Advising on technical solutions and architecture within the world of operating systems to our leadership team
Key skills :
5+ years’ experience in embedded programming on ARM based CPUs such as Cortex A7 / A8 / M0 / M4
5+ years’ experience in programming with C / C++ and Linux
Linux experience in microcontroller development (including Raspberry Pi)
Embedding security in the form encryption for a commercial market
Programming memory and speed
Support QA and optimize I / O performance
Desirable skills :
Experience with machine learning applications (specifically adopting OS for tensorflow)
Experience with IoT / connected devices
Experience with Python