More  Posts
Firmware Development Engineer @Intel Corporation, Bangalore
Posted in MSRIT
2-15 Yrs Exp.

Skills required

C/C++, embedded systems, rtos, linux, device drivers


Job Description

You will join Intel NPG Software development and as a member of this talented team, you will be involved in developing security cryptographic and compression acceleration software solutions for Intel QuickAssist technology products. This role's primary location is Bangalore, India. Your responsibilities will include but are not limited to:

1. Based on performance / security requirements and constraints, design / develop / validate high performance, robust firmware to enable Intel QuickAssist products with security cryptographic / compression etc functions, through the full project lifecycle from concept definition to product release and customer support.

2. Create/maintain Intel QuickAssist functional validation environment, design function test plan and develop function test cases in a high concurrency environment.

3. Response to defects - investigate / debug and Implement firmware workaround if applicable.

4. Collaborate with Architecture / Silicon Design / Validation, Driver and Customer Application teams to deliver best in class software solutions. You will have an opportunity to influence the definition of next generation products.



Qualifications

Required skills

  • Honours degree in Computer Engineering Electronic Engineering or Computer Science
  • Minimum of 1 years of Firmware/Software development experience
  • Excellent knowledge of C/C++ programming especially in developing multicore or multithreaded software
  • Strong knowledge of Linux operating system
  • Good problem-solving skills coupled with a strong aptitude to learn
  • Discipline and maturity to develop quality deliverables at all stages of the software development life cycle
  • Excellent communication skills and the ability to work as part of a multisite team
  • Self-motivation and ability to continuously learn and develop
  • Track record of innovation and continuous improvement The following skills would be an advantage
  • Assembly language knowledge /experience
  • Linux Device driver development
  • Experience in optimizing software for performance,scalability, security
  • Cryptography and Data compression knowledge
  • Virtualization technologies eg KVM /XEN/ VMWARE and developing in a virtualized environment
  • Agile Software development methodology experience
  • Source control management tools eg GIT, JIRA
  • Application frameworks development eg OpenSSL zlib Hadoop
  • Low Level Programming Assembler, DSP
  • Proven leadership skills, leading a small team of developers/engineers


Intel Corporation
Sector:
Semiconductors
Size:
10001+ employees
Stage:
Public Company
More  Posts
Feedback