LEAD SOFTWARE ENGINEER, CONSUMER AUDIO, HUNTINGDON
The role of lead software engineer will require the individual to manage and develop all the software requirements for new products, as well as support existing products where software updates are required. The software will cover both embedded host code and app development.
Our client is a small but well-knit team, driven by a passion for excellence. Working closely with colleagues to effect collaborative and coordinated problem solving is essential. We are looking for individuals who are keen to make a difference and add real value to the development of the next generation of products and help grow the brand.
The successful candidate must have ALL of the following:
Solid understanding of engineering fundamentals and physical principles.
Strong problem-solving skills.
Experience in developing embedded software in a commercial software development environment.
You will have debugged basic electronics circuits and will be familiar with oscilloscopes, logic analysers and other hardware-focused test equipment.
Fluent in C and at least one other language such as C#, C++ or Java.
Experience of embedded development in ARM-based microcontrollers.
Knowledge of integrated circuit communication protocols, UART, I2C, SPI
The successful candidate is also likely to have the following:
Knowledge of operating systems such as Windows, iOS, Android, Linux
Have been involved in GUI design and implementation.
Experience in Object Oriented Programming
Experience using Python, Swift, and Java
Be familiar with networking protocols, TCP/IP, multicast and broadcast
Experience in iOS/Android mobile app development in Swift, Objective C and Java
Knowledge of Visual Basic
Experience in Scripting, bash and Raspbian OS
Please note that the salary listed on the above advertisement only acts as a guideline. The salary itself will commensurate with experience.