Jonathan Lee Recruitment is working with an established Electronics organisation supplying a range of security and safety solutions. They are looking to hire an Embedded Software Engineer to be based out of their HQ in Nottingham. The role offers in some blended in home working. In the role as the Embedded Software Engineer you will be working in an entrepreneurial and agile team, writing software and firmware code for embedded system components, while providing strong technical leadership for internal and external engineering partners.
The role will form part of the entrepreneurial and agile team, working with the business in writing software and firmware code for embedded system components, working on agile projects from initial requirements and feasibility to production and commercial deployment including; Design, develop, code, test and debug system software. The main duties and responsibilities are:
Support the design, testing and implementation of firmware across the portfolio of devices
Work on agile projects from initial requirements and feasibility to production and commercial deployment
Design, develop, code, test and debug system software. Review and improve design of existing code
Ensure all code complies with industry standards, best practice and legislative / regulatory requirements.
Develop an expert working knowledge of existing products to provide post-development support
Integrate and validate new product designs. Support software QA and optimize I/O performance
Collaborate with in-house and third-party hardware development teams to ensure overall system performance
Job Requirements
To be successful in applying for the Embedded Software Engineer role we are looking for the below skills and experience to be demonstrated in CV's:
Demonstrates experience in software engineering and, more importantly, a passion for coding
Experience in hands-on development and troubleshooting on embedded targets
Solid programming experience in C, C++, Python
Understanding of pre-emptive, multitasking real-time operating systems
Familiarity with software configuration management tools, defect tracking tools, and peer review
Knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
Adequate knowledge of reading schematics and data sheets for components
Minimum 2 years' experience, preferably 5
In order for your CV to be processed effectively, please ensure your name, email address, phone number and location (post code OR town OR county, as a minimum) are included