Embedded Software Engineer

£40.0000 - £48.0000 per hour
14 Mar 2017
11 Apr 2017
Yasmine Al-Noah
Contract Type
Full Time
The Company:
Our client provides a broad array of power generation, energy delivery, and water process technologies to solve your challenges locally. They work in several areas of the energy industry, including renewable resources such as wind and solar, biogas and alternative fuels, and coal, oil, natural gas, and nuclear energy. We also develop advanced technologies to help solve some of the world’s most complex challenges related to water availability and quality.

The Role:
Reporting to R&D Project manager or System Integrator the FPGA Software Engineer will be part of the hardware and software design team and will be responsible for creation, maintainability and testing of new FPGA designs for cutting edge embedded control systems.

Responsibilities will include:
Development of firmware specifications for FPGA-targeted designs, requirement analysis
Control software development for FPGA using graphical Model-Based Design approaches and VHDL
Creation and integration of IP-Cores into System-on-Chip using appropriate tools
Software development for high-speed communication interfaces including PCI Express, 1-10Gb Ethernet
Verification and validation of FPGA designs in simulations and on real-time hardware

The Ideal candidate will be able both to manage the software activities for a number of existing projects and create new software to deliver innovative features. Candidate should be ready to be challenged from early requirements stages till final software testing on the field. Close collaboration with hardware design team is a benefit.

Skills / Qualifications:
Bachelor or master degree
FPGA/Embedded Software Engineering or related study paths
Basic or medium level in VHDL FPGA programming
Basic or medium level in C and C++ programming
Technical Knowledge/Experience:
Matlab/Simulink knowledge at good level
Knowledge of Xilinx FPGA families, Vivado/ISE Tools(preferable) or Altera
Good knowledge of System-on-Chip designing
Experience with high-speed communication interfacing – PCI Express, SRIO, Ethernet, Aurora at firmware level
Minimum 5 years of experience in FPGA software engineering
Demonstration of at least one complete project where Candidate took leading or key role of software development from the beginning till final stage of development.

Desirable Skills / Qualifications:
Software Version Control, Bug/Issue Tracking tools knowledge
Good team and individual player, good documentation and presentation skills
Knowledge of digital, analog and µProcessor operation principles would be a benefit
Knowledge of RTOS (vxWorks, freeRTOS) would be a benefit

About Fircroft:
Fircroft has been placing people in specialist technical industries for approaching half a century, focusing on mid to senior level engineers for contract and permanent roles worldwide. By applying for this job you give consent for Fircroft to contact you, via email & telephone, to discuss your application along with future positions and Fircroft’s services.

Similar jobs

More searches like this

Similar jobs