Description:
Your main responsibility will be the specification, design, implementation, test and documentation of firmware, running on dual core low-power, lean-resource hardware platforms. You will be a key member of our engineering and operations teams.
Responsibilities include the following:
This is a wide ranging role and your key responsibilities will include:
- Develop optimized Firmware that complements our lean Hardware strategy to achieve the best possible performance for our innovative products.
- Hardware/Firmware contribution to product specification, co-design and partitioning of functionality
- Hardware/Firmware co-simulation, FPGA prototyping (system emulation) and ASIC implementation
- Debug, build test platforms.
- Creation and adaptation of EDA tools required for FW implementation, debug and test
- Track and implement design improvements and version control and develop quality control processes.
Experience:
Successful candidates will have most of the following:
- A degree in Electronics Degree (ideally to a postgraduate level)
- 5-10 years of experience of Firmware development on microcontrollers (ideally in the power electronics industry)
- Hardware expertise (digital, analog, non-volatile and volatile memories)
- Debug of complex semiconductor systems on a chip (SoC's) (ideally in the power electronics industry)
- Demonstrated ability to follow a robust and error-free development and familiarity with Software/Hardware test methodologies
- Strong individual contributor with a strong sense of quality of work
- Experience of working in rapidly growing startup company
- Excellent communications skills with the ability to convey technical concepts in business terms
- The ability to work with cross functional teams to create a fully functional system
- Assembly programming on industry-standard microcontrollers (ARM, MIPS, 80x51, IC/Microchip...) & DSP (TI, ADI, MOT...)
- Assembler, C, C++, GNU design tools, Version control
- MATLAB/Simulink (or similar) for high level system simulation
- Cadence (or similar) IC Design tools
- Experience with communication standards and protocols (SPI, I2C, SMBUS, PMBUS, USB, JTAG).