Embedded Firmware Engineer

Focally

Bengaluru

On-site

INR 600,000 - 1,200,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Focally in Bengaluru, India seeks an embedded firmware engineer to implement Bluetooth Classic profiles, configure BLE GATT services, and optimize memory and power usage. The role covers RTOS-based task management, firmware integration with Bluetooth stacks, and embedded UI using LVGL.

Strong debugging and documentation skills are essential for delivering robust firmware solutions. Ideal candidates will have a Bachelor's degree in Electronics or related fields, hands-on experience with

Qualifications

  • Bachelor's degree in Electronics, Electrical Engineering, CS, or Embedded Systems.
  • Proficiency in Embedded C/C++ and Bluetooth Classic profiles.
  • Understanding of memory allocation and stack/heap optimization.
  • Knowledge of RTOS concepts, queues, semaphores, mutexes and interrupts.

Responsibilities

  • Implement Bluetooth Classic profiles (A2DP, HFP, AVRCP) for audio streaming and control.
  • Configure BLE GATT services, device discovery, pairing and data exchange.
  • Optimize RAM/heap/stack usage and prevent memory leaks.
  • Manage task scheduling and inter-task communication using an RTOS.
  • Develop and maintain embedded firmware with Bluetooth stacks.
  • Improve latency, power usage, and firmware stability.
  • Work with LVGL and embedded UI integration.
  • Debug firmware, document implementations and perform functional testing.

Skills

Embedded C/C++
Bluetooth Classic
BLE stacks & GATT
Memory optimization
RTOS concepts
UART/SPI/I2C
LVGL/embedded GUI
Troubleshooting

Education

Bachelor's degree in Electronics/EE/CS/Embedded Systems

Job description

Key Responsibilities
  1. Bluetooth Classic: Implement A2DP, HFP, AVRCP, and other relevant profiles for audio streaming, calls, and device control.
  2. BLE Management: Configure GATT services, device discovery, pairing, connections, and data exchange.
  3. Memory Management: Optimize RAM, heap, stack, and buffers while preventing memory leaks and fragmentation.
  4. Task Scheduling: Manage task priorities, synchronization, and inter-task communication using an RTOS.
  5. Firmware Integration: Develop and maintain embedded firmware, integrating Bluetooth stacks and hardware peripherals.
  6. System Optimization: Improve latency, power consumption, and overall firmware stability.
  7. LVGL: Understand basic widgets, display drivers, input devices, and embedded UI integration.
  8. Testing & Documentation: Debug firmware using logs and diagnostic tools, perform functional testing, and document implementations.
Required Skills & Qualifications
  1. Bachelor's degree in Electronics, Electrical Engineering, Computer Science, Embedded Systems, or a related field.
  2. Proficiency in Embedded C/C++.
  3. Practical knowledge of Bluetooth Classic profiles, BLE stacks, and GATT architecture.
  4. Understanding of pointers, memory allocation, and stack/heap optimization.
  5. Knowledge of RTOS concepts, queues, semaphores, mutexes, and interrupt handling.
  6. Familiarity with UART, SPI, and I2C interfaces.
  7. Basic understanding of LVGL or embedded GUI development.
  8. Strong analytical and troubleshooting skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Bluetooth Low Energy (BLE) Software Engineer
Bluetooth Low Energy (BLE) Software Engineer

Exiger Technologies • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Bluetooth Low Energy (BLE) Software Engineer
Bluetooth Low Energy (BLE) Software Engineer

Exiger Technologies • Chennai

On-site
INR 3,200,000 - 4,200,000
Bluetooth Controller Developer
Bluetooth Controller Developer

Capgemini • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Lead Engineer - SW Design (Classic/BLE & LE Audio)
Lead Engineer - SW Design (Classic/BLE & LE Audio)

Silicon Labs • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Bluetooth Controller Developer
Bluetooth Controller Developer

Capgemini Engineering • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Embedded Software Engineer - Bluetooth
Embedded Software Engineer - Bluetooth

Infineon • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Bluetooth Developer
Bluetooth Developer

Capgemini Engineering • Bengaluru Urban

On-site
INR 1,200,000 - 1,800,000
Lead Software Engineer – Linux
Lead Software Engineer – Linux

Softdel • Pune District

On-site
INR 1,400,000 - 2,200,000
Engineer I - SQA
Engineer I - SQA

Silicon Labs • Hyderabad

On-site
INR 800,000 - 1,200,000
Linux Engineer
Linux Engineer

Mobis India • Hyderabad

On-site
INR 1,400,000 - 2,000,000