✅ TOP RATED Linux software developer on Upwork specializing in Linux based Embedded Systems. I have MS degree in Electrical and Computer Engineering from University of Auckland,New Zealand and I am coming from a commercial enterprise background with 15+ years of hands on Linux(Embedded, Debian,Ubuntu, CenOS) based development experience in the industry.
✅ I have worked for big names in the Telecom/ Smart Meters/ Consumer Electronics industry like
Aviat Networks (New Zealand / USA )
Accedian Networks (Canada)
Trilliant Inc (Canada)
Toradex (Swiss Embedded Computing)
Tm Stagetec Systems (Australia)
for many years and contributed in all stages from the design phase to testing and delivery to the end customer. The revenues these companies generating were close to 800 Million USD. The products were high-end networking devices running Linux with lots of open source components. Please see company websites to know what sort of products I have worked on.
•Producing Customized Linux Distributions / Images using Yocto / Buildroot.
•Programming : C/C++,Python,PHP,Bash Shell Scripting,NodeJs,Rest API
•Embedded Systems (15 years experience): Software Design and Testing skills in C/C++ and python.
•Linux Kernel Device Driver Development, I2C, SPI, UART, GPIO and USB sub-systems
•Linux Kernel Internals like Inter process communication,Semaphores,Virtual
Memory,Networking Stack and Device drivers.
•MCUs: STM32F4, Microchip PIC18,PIC32, TI MSP430.
•Processor Architecture ARM9 (ARM926EJ) ,ARM Cortex,and Motorolla PowerPC (MPC860T PowerQuiC).GCC and setting up cross compiler toolchains for ARM and PowerPC.
•Single Board Computers: Raspberry Pi and Beaglebone Black running various
flavours of Linux on ARM processors.
•SoCs: ESP32 (Wifi + BLE),CC2541 (BLE), CC2640 (802.15.4 radio), CC3000 (WiFi), MC7354 LTE/GSM Module Qualcomm chipset,SIM900D (GSM,CDMA) from SIMCom
•Project Management, Teams Management, Advising and Implementing
Company’s Strategic growth plans.
•Experience of researching, designing, writing and testing new software
independently for new Wireless IP/Ethernet based Backhaul Telecom Products.
•Test Automation:Automated Test Framework Design and development and writing
Test scripts in Python Scripting language.
•Experience with SNMP protocol ,agent(net-snmp) MIB(Management
Information Base) and OIDs.
•Strong Experience in
Protocols: Ethernet,TCP/IP,DHCP,DNS,SNMP, RS232, SPI, I2C,UART,Fieldbus protocols, including CAN
Languages: C/C++, Python,Visual C++,NodeJS, PHP,SHELL scripting
Operating Systems: Windows ,Ubuntu,Embedded Linux (Debian,Angstrom) and Cisco IOS
Development Environment and Tools: KDevelop ,Cervisia(CVS front end),Eclipse IDE, PVCS Tracker ,JIRA
Source Version Control: CVS, GIT
Embedded Systems Image Build; YOCTO and BUILDROOT
Network Tools/Testing: Ethereal , Spirent Ethernet tester , Lauterbach Trace32 debugger
Layer 2: Carrier Class Bobcat Ethernet switch, Vlan Header,Vlans Trunking, 802.1Q, Port Priority,Flow Control,STP,RSTP(Rapid Spanning Tree Protocol) Port Monitoring, Quality of Service, IP Diffserv, IEEE 802.3Q VLAN based and Physical Layer,Traffic Schedulingschemes (Strict, SDWRR and Hybrid)
Layer 3: QoS (Quality of Service),IPv4/IPv6 ,Routing protocols(RIP,OSPF,EIGRP)
Virtualization: Virtual Box, VMWare,Docker Containers,Docker-compose
Agile Project Management