Job DescriptionAs 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.