Experience
• Firmware development for Safety-critical Industrial RF-remote-control systems and Smart Grid equipment
• Client Communication, requirements gathering and solution architect
• R&D and consultancy for solutions
• Reading schematics and datasheets
• RTOS based multi-threaded application design and development
• RF-based High-speed real-time communications architectures
• Telit Modem Interfacing
• Firmware for FCC standard compliance
• Over-the-air firmware upgrade
• Bootloaders, back-up images, board bring-up, peripherals initialization
• Modular integrated software architectures
• Benchtop testing with logic analyzers and signal generators
• Factory tests, device run-time tests, telemetry, system events logging
• TCP/IP stacks, Ethernet based communication architectures
• Device configuration support using non-volatile memory interfacing
• Flash wear-leveling
• Available to work on US time zone
Skills and tools:
• SoCs: ZYNQ XC7Z010, ZYNQ XC7Z020
• MCUs: AURIX TriCore TC297, Renesas M16C/M32C/R8C, Kinetis K60, K66, AM335x, STM32
• Programming Languages: C, Assembly, Python
• RTOS: FreeRTOS
• Protocols: Modem AT Commands, Zigbee, BLE, Custom RF protocols, CAN, CANOpen, J1939
• IDEs: Vivado, Xilinx SDK, HighTec, VS, Sublime Text, Eclipse CDT, HEW, IAR, mbed Online, TrueSTUDIO, STM32CubeMX, PyCharm
• Code Management:Git, SVN, Araxis Merge, LXR
• Code Analysis: LDRA, PCLint, SQMLint, SourceMonitor