Firmware Design Engineer
You will work within a small team of firmware experts and you will be supervised to design enhancements which you will implement, test and document in our structured process-driven environment. Although the primary role is firmware development you may also get the opportunity to develop software or use Matlab to simulate DSP algorithms or analyse data.
Key Responsibilities:
* Design, develop, and test high-quality firmware on time, and within budget
* Produce documentation required to support the firmware
* Assist in estimating, planning and progress reporting
* Provide support to the project and systems teams
* Collaborate with discipline peers within the team and other project team members to analyse and address project requirements
* Apply and comply with engineering processes and practices
Qualifications and Experience required:
* Degree in Electrical, Electronics, Communications, or related engineering discipline
* Proficient in design, coding, debugging, and testing of digital systems
* Proficient in digital implementation using VHDL language
* Proficient in writing VHDL testbenches to verify the firmware using Modelsim.
* Ability to write optimised, efficient code.
* Ability to use version control systems e.g. GIT
* Understanding of configuration management