
Firmware
Engineer
The
Candidate
A University graduate, with a good
BEng degree in Electrical and Electronic Engineering (or
a closely related course), who has a good knowledge of Power Electronic
technology and 3-5 years’ experience in the design of firmware for power conversion
or motion control products.
The Role
- Architect, plan, design, code and test firmware for
control and monitoring of power conversion products according to
specifications and customer requirements.
- Work with electrical engineers to determine
requirements and integrate hardware and software.
- Work with electrical engineers to detect and solve
firmware issues.
- Write debug software for use in hardware design
verification.
- Document design work and test results, and provide
test reports.
- Support product verification testing.
- Prepare for design reviews.
- Work to agreed timelines & project plans.
- Interface with internal functions, customers and
suppliers.
- Drive an assigned project through from initial
concept to production.
- Introduce new products into manufacturing.
- Supervise junior engineers and technicians.
- Provide technical support for new and existing
designs.
Competencies/Skills
- Good C/C++ and Assembly programming skills.
- Experience with Microchip, TI, Motorola
microcontrollers and coding.
- Experience with TI DSP highly regarded.
- Experience in hardware design using ADCs, DACs, opamps and other
interface ICs.
- Good knowledge of I2C, RS232, USB and CAN bus
specification and implementation.
- Good knowledge of SNMP.
- Ability to use hardware development tools such as
logic analyzers and emulators to develop and debug code and hardware
platform.
- Knowledge and experience of software design and verification
cycle.
- Experience of at least 2 complete life cycles of new
products.
- Good command of English and excellent communication
skills.
Traits
- Motivated self starter.
- Capable of working under minimal supervision.
- Sound problem-solving skills.
- Ability to work efficiently.
- Ability to organize and prioritize own work.
- Team player.
- Excellent attention to detail.