Lead Firmware/Software Developer
Job Description
Job Overview:
\nWe are looking for a highly experienced Technical Lead with deep expertise in applications development using wireless interfaces like WiFi / Bluetooth / Zigbee / RF, 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.
\nKey Responsibilities:
\n· Expertise in Embedded Application development on Linux OS
\n· Hands-On with application development in using wireless communication interfaces
\n(WiFi / Bluetooth / Zigbee / RF)
\n· Hands-On with IP network communication and stack
\n· (Ethernet, TCPIP, TLS, Wireless(WiFi))
\n· Has know how about near field communication , RFID readers and RFID applications development
\n· Hardware design understanding (system/block diagrams, HW Diagnostic Fw)
\n· Integrated system understanding :
\n· UI/UX – Sw –Hw interfacing for application development
\n· Understanding of embedded Evaluation platforms / Reference designs/ use demo development
\nGeneric Skills
\n· Good Understanding ARM /RISC V core architecture
\n· Microcontroller / Microprocessor understanding
\n· Expertise in C/C++ coding
\n· Application development hands-on
\n· Peripheral driver understanding (I2C/SPI/I2S/UART/SDIO/Timer)
\n· External and Internal memory management at application level
\n· MPU / MMU understanding and its usage in application design
\n· Hands-on with Make/CMake environment
\n· Hands on with GCC compiler /IAR compiler
\n· Linker and map file understanding
\n· Performance & Benchmarking application development
\nSoft Skills:
\n· Excellent analytical and debugging skills across multi-core SoC environments.
\n· Ability to lead technical discussions and design reviews.
\n· Strong documentation and code commenting practices.
\n· Team player with proactive ownership and delivery mindset