Click here to visit our list of resources!

UK Accounting Jobs

Childcare Jobs

Engineering Jobs
|
 |
 |
 |
This role is for a versatile software/firmware engineer to join a team responsible for working directly with HW, SW, Firmware/Diagnostics development engineers to plan & execute the bringup, verification, debug and support of hardware & software components related to new server platforms. A specific focus is placed on devising techniques to accelerate functional design verification & defect detection.
The group leverages existing tools/software where applicable but will also develop techniques and tools where necessary to allow for effective hardware and software debug. In addition the group provides software support to JDM (Joint Design/Manufacturing) partners typically located overseas.
Specific Duties & Responsibilities:
- Work within platform engineering teams to lead, scope, plan, setup, execute bringup / verification / debug / support activities associated new Volume Server platform programs.
- Develop and execute bringup checklists and verification plans to ensure that platform meets requirements and specifications.
- Specific focus will be on devising techniques for accelerated design verification testing and early defect detection.
- Provide firmware, diagnostics and Operating System support to other software and hardware groups during the development, test & release cycle.
- Participate in requirements, design and code reviews as independent reviewer ensuring the integrity of the entire system and not just the individual feature development.
Provide input to engineering phase exit reviews covering verification coverage, open issues and highlighting risks.
- Liase with peer development groups to seek out/leverage best practices around system level verification and tools.
- Develop diagnostics or stress test tools/scripts as needed to better achieve objectives.
Analyse verification/defect history from prior programs and carry forward lessons learned into new programs.
Skills & Experience
Required:
- Good Computing/Engineering or related degree and 2+ years relevant experience
- C programming and Unix/Linux scripting experience (Shell, Perl etc)
- Assembler programming (any, but SPARC preferable).
- Unix (Solaris) / Linux system & network administration
- Strong hardware / software debugging skills
- Good overview knowledge of computer system operation (CPU, I/O etc)
- Solid hands on approach working directly with the hardware
- Good written and verbal communication skills.
- Ability to work in a large distributed team
- Ability to isolate a problem down to source code level and produce temporary workarounds/fixes
Desirable skills/experience:
- Experience of processors: SPARC, PowerPC or Hitachi Micro-controller.
- Knowledge of Power-On Self-Test software.
- Embedded programming (particularly VxWorks).
- Forth programming.
- Unix / Linux device driver programming / debugging
- Experience of I/O interfaces - Gigabit ethernet, SCSI, USB, IDE.
- Understanding of hardware programming at the register level.
- Hardware debugging techniques (Logic Analyser, Scope, Network analyser)
- Experience of a complete product design cycle from specification to release.
This position will involve international travel.
To apply please e-mail j.taylor@awdrecruitment.com a recent CV with a covering letter outlining your suitability to the role.
|