Position: Embedded Software Engineer (BB68FT RM 3998)
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 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.
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.
Sr. DevOps AWS (CE80SF RM 3999)
Next post
