Job Overview
We are looking for a highly experienced Technical Lead with deep expertise in applications development using wireless interfaces like WiFi, Bluetooth, Zigbee, RF, and wired communications (Ethernet, TCP/IP). UI/UX – SW & HW interfacing for application development. The candidate must have strong embedded C & C++ programming skills, as well as experience in software optimization, multicore debugging, and domain‑specific feature implementation.
Key Responsibilities
- Expertise in embedded application development on Linux OS.
- Hands‑on experience with application development using wireless communication interfaces (WiFi, Bluetooth, Zigbee, RF).
- Hands‑on experience with IP network communication and stack (Ethernet, TCP/IP, TLS, Wireless/WiFi).
- Experience with near field communication, RFID readers, and RFID application development.
- Hardware design understanding (system/block diagrams, HW diagnostic firmware).
- Integrated system understanding: UI/UX – SW/HW interfacing for application development.
- Understanding of embedded evaluation platforms / reference designs / use demo development.
Generic Skills
- Good understanding of ARM/RISC‑V core architecture.
- Microcontroller / microprocessor understanding.
- Expertise in C/C++ coding.
- Hands‑on application development experience.
- Peripheral driver understanding (I2C/SPI/I2S/UART/SDIO/Timer).
- External and internal memory management at application level.
- MPU/MMU understanding and usage in application design.
- Hands‑on with Make/CMake environment.
- Hands‑on with GCC compiler / IAR compiler.
- Linker and map file understanding.
- Performance & benchmark application development.
Soft Skills
- Excellent analytical and debugging skills across multi‑core SoC environments.
- Ability to lead technical discussions and design reviews.
- Strong documentation and code commenting practices.
- Team player with proactive ownership and delivery mindset.