Embedded Software Engineer - Maidenhead

Microtech Global Ltd
25 Sep 2017
03 Nov 2017
Contract Type
Full Time
One of the leading names in the SoC domain are looking for an Embedded Software Engineer to join their team, based in Maidenhead. The Software Engineer will work in the Engineering team to develop software to support various CHAiS (ultra-fast ADC/DAC) and high-speed communications (>100Gbps) products. The Engineer will have excellent software engineering abilities, a strong mathematical background and ideally good electronics knowledge. Detailed Tasks: Develop embedded C/C++ software that is part of product deliverable (ARM based) - Implementation of software algorithms on embedded devices (C/C++) - Implementation of test harnesses and development platforms (Matlab/Python/C/C++) - Software for device control, interfacing and calibration functions - Development of communications protocols over UART/SPI/I2C/Ethernet - Software documentation and design review Technical architecture and management (applicable to Senior level and above) - Analysis of software requirements and software specification definition - Supervision and guidance of other Software Engineers - Software and task project planning and management - Interfacing to customers on software requirements and implementation - Provide input to Marketing Requirement Document (MRD) regarding necessary software for IP to standalone product Skills: - Qualified with a good degree in a scientific subject (Software Engineering, Electronics, Physics or related disciplines). - Embedded C/C++ (required); ARM knowledge an advantage - Matlab/Python (advantageous) - Communications Systems knowledge (advantageous) - Signal processing theory and application (advantageous) - Version control (Git/SVN) - Unit and integration testing - Good verbal and written skills required
This job was originally posted as www.jobsite.co.uk/job/959168246