Principal Firmware Engineer

Computer Futures
£55000 - £65000 per annum + competitive
23 Jul 2017
22 Aug 2017
Contract Type
Full Time
I am looking to source a principal firmware engineer for a global company based in Oxford making some of the most advanced equipment in their field. The company are going through a substantial period of growth, and are looking for the best firmware engineering talent to drive the team forward and help them to continue developing new and exciting products for their customer base. You will work in an agile environment, surrounded by excellent engineers who are all very passionate and welcoming. They are looking for someone experienced, who has excellent low level programming skills, knowledge of software architecture and also some experience mentoring or leading small teams. Role: Principal Firmware Engineer Salaries: £55,000 £65,000 (Negotiable depending one experience) Location: Oxford The Role: In this role, you will work closely with other firmware team members, as well as with crossfunctional teams including ASIC, hardware, test or application engineering. You will participate in all phases of the firmware life cycle towards their next generation of products. This will include prototyping product concepts, designing and developing code targeted for embedded systems, integrating firmware with other team members for the final product, assisting test activities and supporting characterization and benchmarking. Lead small teams through projects, and be able to delegate workload in order to get products released in a timely manner. As a member of the engineering team, your ideas you will have the opportunity to innovate in a fast growing market. Key Skills: Firmware development (C, Assembler) Strong understanding of RISC processors, including but not limited to: C calling conventions, instruction and data caches, CPU pipeline and its impact to firmware, CPU contexts for interrupts and other operating modes. Firmware/System debug skills with tools such as JTAG debugger, GDB and protocol analyser. Prior experience with scripting languages for test automation (Perl, Python or similar). Desirable Skills: C++ Programming Understanding of NAND flash concepts: interfaces (ONFI, Toggle), architectures (MLC, TLC, multiplane, etc) and challenges due to smaller geometries (read retry, etc) Experience with MultiCore firmware design and interprocessor communications. This is an excellent opportunity to join a company investing heavily in R&D, with good scope for progression. They have an excellent facility with a really friendly and welcoming work environment. The company provide a comprehensive benefits package which includes a 10% bonus, pension scheme, relocation allowance and 25 days holiday. If you would like to learn more about the role, and think you have the skill set required, please get in contact with me at Computer Futures on ##### ######. I am also looking to grow my connections on LinkedIn, click the Link and connect today! ###.######.### Sthree UK is acting as an Employment Agency in relation to this vacancy. Advertised through Zoek Advertised through Zoek 42937.