Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Focally

NewBe an early applicant

Embedded Firmware Engineer

Posted Updated 16 views
Discussion

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.

Skills

Apply

See also

Embedded jobs by country — openings, pay and top skills →