Senior Embedded Firmware Engineer
We design, develop and manufacture materials testing machines and software and software used for the computer-controlled testing of soils and rocks. This technology is used to evaluate the mechanical properties that are key in geotechnical and earthquake engineering design!
We are now recruiting for a Senior Embedded Firmware Engineer who will responsible for developing robust and highly maintainable code running in advanced geotechnical testing machines. You will be an integral part in the end-to-end development and testing of firmware and embedded software.
Your role will focus on writing code for microcontrollers that handle data acquisition and processing, actuator control and communication protocols
As our, Senior Embedded Firmware Engineer you will be responsible for:
Developing and maintaining C / C++ code running on ARM microcontrollers and bespoke electronics
Integrating code into new and existing electro-mechanical systems
Being an active member of a high skilled multi-disciplinary development team
Demonstrating problem solving skills
Be actively involved in the complete development cycle, from design to testing, debugging and support
Integrating with existing team processes on planning, version control and documentation
Contributing to the design and development of new products.
In order to be successful in this role you must have:
Previous experience working as a Senior Firmware Engineer
Advanced knowledge of C and C++
Experience working on embedded firmware development
Excellent problem-solving skills
Knowledge of communication interfaces for embedded systems (USB, SPI, UART, CAN)
Knowledge of software development tools and procedures (GIT, version control)
Good project and time management skills
It would be great if you have:
Degree in relevant field, e.g., Electronics, Computer Science
Experience with STM32 microcontrollers
Knowledge of Assembler
Knowledge of C# and .NET
Knowledge and understanding of Electronics
Experience with electro-mechanical systems
Do you have experience working as a Senior Firmware Engineer?
Do you have advanced knowledge of C and C++?
Do you have knowledge of C# and .NET?
Do you have experience with electro-mechanical systems?
Are you eligible to live and work in the UK with fluent English language skills?
Interested in this job? Call us on: 0118 981 1110