Embedded Software Engineer - Barnsley / Hybrid WFH
Commutable from Sheffield, Rotherham, Doncaster, Barnsley, Wakefield, Huddersfield, Leeds.
This award winning and highly successful medium-sized company who design and manufacture innovative RF, Networking and Image Processing diagnostic equipment for the Automotive Industry are seeking an Embedded Software Engineer / Embedded C Developer.
As an Embedded C/C++ Software Engineer you will ideally have 1+ years of post-graduate experience. However, Training and Support will be provided. This is hybrid working with 2 days in the office and 3 from home. The Embedded Software Engineer will be involved in the full life cycle development of existing and next generation systems which utilise mobile technologies.
The company is a market leader with a customer base that includes all major vehicle manufacturers and with offices in Europe, US and China. Amongst the company’s achievements, it has been privileged enough to receive the Queen's Award for Enterprise and has been named as one of the London Stock Exchange Group's '1000 Companies to Inspire Britain'.
Their new line of next generation products are modular, ARM based, use DSP techniques, and operate on tailored, embedded, operating systems to deliver high performance. We are looking for an Embedded Software Engineer to join their multicultural R&D team of pragmatic and passionate C/C++ Software Engineers, Hardware, Mechanical and a dedicated Test team of Engineers.
You will be working on innovative projects which utilise RF and wired communications to interface with vehicles and deliver IoT capabilities which keep their products connected to the Cloud. Development will take place over the full life cycle of the product with exposure from board bring-up to application development. In all areas, you will have an opportunity to work alongside experienced engineers, utilising current and relevant technologies and work with industry standard development tools, and utilise top class industry development techniques and practices.
This is an excellent role for someone who wants to further develop their career as an Embedded Software Engineer.
Required skills and experience for the Embedded Software Engineer should ideally include:
• A BSc/BEng (Hons) degree in a relevant subject with significant computing or electronics content, e.g. Computer Science, Software Engineering, Electronics Engineering
• Good knowledge of bare metal, Embedded C or C++
• Ability to read a schematic and datasheets
• Proficient with build systems, and the use of debugging and analysis tools
• Knowledge of good software design principles and the development lifecycle
• Able to produce good quality documentation
It would be a bonus if you have any knowledge of the following:
• Experience of development with ARM processors
• Automotive experience
• RF and/or wired communications experience
• CAN, OBDII, J1939
• Embedded Linux
Key responsibilities of the Embedded Software Engineer include:
• Software requirements analysis and requirements management
• Design and coding of software
• Software test planning and execution
• Conducting all aspects of the software development process in accordance with company processes and standards.
The company develops their own products totally in-house which means there’s great opportunities to work on a broad range of interesting technologies throughout the whole life cycle of product development. They are an inclusive organisation, committed to deliver equality and diversity in all their employment practises and boast a high staff retention rate.
The health and well-being of their employees is paramount, and their employee’s views are valued and respected. They have a committed Corporate Social Responsibility programme that extends to supporting local charities including Mencap and Barnsley Churches Drop-In Project. The company treats employees as individuals, has a great relaxed culture with flexible working, and a commitment to continuous training & development.