Job Description:
Our client is a leading Multinational Semiconductor Power Company that requires a Lead/Principal Firmware Hardware Engineer based in Cork City, Ireland.
Responsibilities:
* Develop optimized firmware that complements our lean hardware strategy to achieve the best possible performance for our innovative products.
* Contribute to product specification, co-design, and partitioning of functionality between hardware and firmware.
* Participate in hardware/firmware co-simulation, FPGA prototyping (system emulation), and ASIC implementation.
* Debug and build test platforms for hardware and firmware development.
* Create and adapt EDA tools required for firmware implementation, debugging, and testing.
* Track and implement design improvements, version control, and develop quality control processes.
Requirements:
* Electronics degree (ideally at a postgraduate level).
Experience:
* 5-10 years of experience in firmware development on microcontrollers (ideally in the power electronics industry).
* HW expertise (digital, analog, non-volatile, and volatile memories).
* Debugging 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 process and familiarity with SW/FW test methodologies.
* Strong individual contributor with a strong sense of quality of work.
* Experience working in a rapidly growing startup company.
* Excellent communication 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.
Knowledge, Skills, and Abilities:
* 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).