Вы находитесь на странице: 1из 2

Job Description Form

Job Purpose:
The role is to develop firmware for CSRs range of BlueCore chips. This will be embedded software running on the on-chip processors and involves coding in C and assembler within a resource constrained multi-processor environment. The person will take responsibility of delivering a major component of a project on a timescale agreed with the programme manager. This role also involves the mentoring of junior members of the team.

Key Responsibilities:
End-to-end delivery of high-quality chip specific firmware in line with the departments processes Perform requirements capture and technical feasibility of the firmware solution Small scale software architecture and hardware/software interface definition Detailed design of complex areas including enhancing and adapting existing design to suit chip requirements Develops and tests software of major scale and complexity to agreed timescales Conducts peer software reviews and actively contributes towards quality improvements Maintenance of software including defect investigation and fixing Track hardware changes and understand impact on firmware Task definition and work breakdown including time estimation Creates relevant documentation following the departments processes Contribute towards the continuous development of the departments processes Assist/Lead external inter-operability and compliance test events Liaison with customers (depending upon project) Trains and coaches less experienced engineers Stays current with firmware development methodologies Participates in the recruiting and hiring process

COMMERCIAL IN CONFIDENCE
Uncontrolled Copy printed on 20/02/2014 09:36:00 BMS Template Ref: CB-415036-FR Issue 2

Job Description Form

Person Specification:
Required Outstanding programming skills - C and assembly, with proven experience of writing efficient code for resource constrained systems Extensive firmware development experience with clear understanding of the chip development life cycle and exposure to various SoCs, microcontrollers, peripherals, and embedded development environments Sound knowledge of embedded concepts like interrupt handling, real-time schedulers, memory management, timers, watchdogs, clocking architectures, power-save mechanisms, boot-up sequences, etc Excellent trouble shooting and analytical skills that can be applied to resolve potential system issues Strong communication skills with ability to evaluate and create design documentation detailing complex features and relationships M.Tech/M.E/B.Tech/B.E Electronics or Electrical Computers, Desired Familiarity with serial communication protocols Knowledge of digital hardware concepts along with ability to read board schematics Hands-on experience with OS-less firmware development and familiarity with hardwaresoftware co-design principles Proficient with scripting languages like Perl, python, etc Experience in system architecture and design using established methodologies Experience with Agile methodologies, specifically Scrum. Leading iteration planning and retrospectives is a big plus Commercial awareness understands the dynamics of the customer/client relationship Willing to travel to other CSR locations for knowledge transfer, project cooperation, customer support, IOP testing and demonstrations

COMMERCIAL IN CONFIDENCE
Uncontrolled Copy printed on 20/02/2014 09:36:00 BMS Template Ref: CB-415036-FR Issue 2

Вам также может понравиться