Embedded Software Design Engineer
We are recruiting for a Embedded Software Design Engineer to join our team in our Loughton office. You will be joining a global organisation, going through a major transformation and focusing on growth.
Based out of our Loughton, Essex location.
Your role in our future
Primary role: Developing real-time embedded machine control software for new products and in the continuous improvement of existing products.
Secondary role: Providing electronics know-how and support throughout the product life cycle.
This role will require you to be on-site a minimum of three days a week is over.
Your profile
Degree or equivalent in the field of science or engineering.
5+ years’ experience of software/hardware development, preferably in a manufacturing or engineering environment.
Self-motivated, self-organized, proactive, flexible, and committed to meeting deadlines.
Must have excellent verbal and written communications skills, concise and precise.
Must be able to plan and provide estimations of development tasks, project management skills would be advantageous.
Capable of providing timely and accurate information to colleagues and other departments for technical files and manuals and internal processes.
Capable of finding software/hardware solutions during development, in production and in the field.
In-depth knowledge and experience of ‘C’ programming language, ‘C++’ knowledge would be advantageous.
Solid experience of developing real-time embedded systems, both high level and low level.
Must be capable of applying maths and physics principals in the software development of mechatronic systems.
Familiar with partitioning and layering of software.
Familiar with design patterns for building reliable and maintainable systems.
Experience of ARM microcontrollers would be a plus.
Experience of development tools like Keil/GCC and version control systems.
Comfortable with Python and ‘C#’ for in-house utilities.
Sound all-round knowledge of electronic components and understanding of key specifications and parameters.
Good understanding of microcontroller interfacing techniques (communications, sensor, actuators etc).
Familiar with motor drives (DC, AC and steppers).
Familiar with serial communications standards (RS232, I2C, SPI, CAN, USB).
Capable of trouble shooting and fault finding, down to component level.
Familiar with CAD and LCM associated tools.
Appreciation of EMC compliance
Awareness of safety standards (UL 60950, UL 62368).
Prepared to get hands-on as required for hardware prototyping and troubleshooting.
#LI-CS37
#LI-Loughton
Knowledge gaps can be filled. Even if you don’t satisfy every single requirement or meet every qualification listed, we still want to hear from you.
Ready to lead the way? Apply now.
Create job alert: