Embedded Electronics EngineerRole: Embedded Software EngineerLocation: RomseySalary: upto £ 50K / yearAn Embedded Software Engineer with an electronics background or knowledge, skilled in Embedded C, MISRA and micro-controllers with at least 4 years of professional experience related with product launches.About the role:* Work under supervision of Senior members of the team and contribute to the technical delivery of multiple projects.* Self-driven and take ownership for your own tasks with endeavour to deal with issues using your own acumen. * Communicate closely with the Project Management team escalating issues when appropriate.* Sufficient technical knowledge and capability that you can understand new concepts and principles* Understand the fundamentals of electronics both in terms of Software and hardware* Team worker enjoying working as part of a close knit team (where every individual's contribution matters and where you will have the freedom to interact directly with every member of the business.)Minimum educational qualifications:* University Degree in Electronics EngineeringPrevious Experience:* Minimum of two years working within a similar field of Embedded Software designOther advantageous skills:* Experience using version control and change management tools* Experience of working in the automotive industry* Experience of STM32 MCU* Experience of using MOSFET and GaN FET* Experience of developing Algorithms related with AI machine learning* Experience of Python GUI coding* Experience of LabView Programming * Electronics Measurement and Testing experience for Algorithm DevelopmentTo fulfil the role you will:* Have experience with communication protocols such as CAN, I2C, SPI, Flexray, LIN and writing drivers for them* Understand the importance of test, quality assurance and release processes and assure strict adherence to these at all time* Support the development of, and ensure adherence to, project plans* Interpret internal/customer specifications and ensure adherence to requirements documentation* Analyse, refine, and decompose high level requirements to generate Software requirements* Implement, maintain, and document Embedded Software to fulfil Software requirements* Implement Embedded Software to drive power electronics components included Embedded code, APIs, and user interfaces* Demonstrate C programming skills as per coding guidelines such as MISRA* Have experience with 32-bit MCUs such as TI C2000, Infineon Tricore AURIX family etc.* Understand low-level electronics and be able to trace schematics as required during Software debugging and testing* Write unit, integration and system level test specification and test the Embedded Software as per test specifications* Support product documentation (user manuals, etc.)* Be comfortable working directly with customers including, from time to time, on site at their premises or in the field* Demonstrate a self-motivated approach to problem solving* Be capable of the highest quality of communication to the Project Management team, the Engineering Manager, and customers