Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Intel Silicon Firmware Development Engineer 
India, Karnataka, Bengaluru 
440508961

Yesterday
Job Description

As a Firmware Developer, you will be responsible for developing features for Intel Bluetooth controller, working in a dynamic and innovative team environment.

Your key responsibilities will include:

  • Develops embedded software/firmware within environments that have constrained timing and memory resources, design and implements reusable code, performs design and code reviews, as well as tests and validates firmware implementations.
  • Job will require experience in system architecture, operating systems, device architecture and/or system integration.
  • Performs high level design, implementation, integration, doing performance profiling, performance/ memory optimization, etc.
Qualifications
  • Bachelor's or master's degree in computer science or Electronics and communication engineering with 4 to 9 years of experience in C programming, any OS concepts and firmware development .
  • 7+ years of experience developing embedded firmware in C including standard libraries and multithreading programming with RTOS like thread, Linux, FreeRTOS, etc.
  • Excellent programming skills in C development, knowledge of data structures, code optimization, logic analyzer.
  • Experience in wireless/RF connectivity and networking standards like Bluetooth, WIFI, Zigbee, etc.
  • Experience in automated unit testing framework.
  • Strong firmware/system debugging skills and usage of tools like Wireshark, logic analyzer, JTAG, etc.
  • Effective communication skills, both written and verbal, with a keen sense of customer service.

Preferred Qualifications:

  • Master's degree in Computer Engineering or Electronics and communication engineering.
  • Experience in developing firmware for Bluetooth controllers.
  • Experience in Python and CI/CD tools.
  • Experience working on ARM and/or ARC processors.
  • Experience in troubleshooting and performing analysis in a complex system.
This role will require an on-site presence.