Position: Embedded Software Engineer (BB68FT RM 3998)
Required Technical Qualifications:
- Experience: 6+ years developing embedded firmware for commercial products.
- Zephyr RTOS (must-have): 4+ years hands-on Zephyr RTOS development, including threading/sync, work queues, ISRs, DTS/device tree, Kconfig, west/CMake builds, and power management.
- Languages/Tools: Strong C/C++, working Python for tooling/automation, and daily Git usage.
- MCUs/System constraints: Experience with ARM Cortex‑M MCUs (e.g., Nordic nRF52, STM32) and comfort with memory constraints, stack/heap sizing, and timing determinism.
- Drivers/Interfaces: Hands-on driver development and debug for I2C, UART, SPI, GPIO, PWM.
- BLE applications (must-have): Proven experience implementing BLE applications, including GATT services/characteristics, advertising, scanning, and connection management.
- BLE security + performance: Working knowledge of pairing/bonding, LE Secure Connections, encryption/keys, MTU, connection intervals, and throughput optimization.
- Interoperability: Experience debugging BLE interoperability issues with iOS/Android devices.
- Lab debug: Hands-on experience using lab equipment and bench tools for firmware/hardware debug.
Job Responsibilities:
- Develop clear, robust, maintainable firmware on Zephyr RTOS for multi-sensor embedded platforms (peripherals + connectivity).
- Implement real-time, interrupt-driven drivers and control loops for ADC, I2C, SPI, and related peripherals.
- Design, debug, and validate firmware components (drivers, interfaces, protocols), including fault handling and edge cases.
- Build and automate test coverage: unit, integration, and system tests for Zephyr and BLE features.
- Debug hardware/firmware issues using schematics, board-level bring-up, and tools such as JTAG/SWD, logic analyzers, oscilloscopes, and BLE sniffers.
- Create Python tooling for data capture, visualization, and test automation.
- Produce engineering documentation (design/bring up notes, test results) to support maintainability and handoff.
Required Soft Skills:
- Ownership: must have a strong sense – drives tasks to completion, communicate risks early, follow through.
- Working hours overlap: overlap with US West Coast for at least 4 hours starting at 8AM PST.
- Communication: communicate proficiently in spoken and written English.
- Critical thinking: challenge assumptions and request clarification when appropriate.
- Independence: work effectively with minimal supervision, proactively unblock work
*******************************************************************************************************************************************
Job Category: Embedded HW_SW
Job Type: Full Time
Job Location: Bangalore
Experience: 6 - 8 years
Notice period: 0-30 days
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
