EXPLORE

C Programming Linux Python Training Wireless
Profile cover photo
User Avatar

Rupam D.

@rupamdas

0.0
0

0.0

0.0

0%

Embedded System & Linux dev with 18+ years of exp

$30 USD / Hour

Flag of

India (10:18 AM)

Joined on July 31, 2008

$30 USD / Hour

Over 18 years of experience in Embedded & System Software development with application, kernel & device driver development projects/products. Developed several wireless products (DECT-ETSI and Wi-Fi). Expert in both bare-metal/firmware & Linux based System/Embedded software development. Expert trainer/mentor in Embedded Systems & Linux topics. Worked with several processors & DSPs - Cortex M0/M3/M4, ADI 21xx, ADI BlackFin, x86, ARM7, ARM11, 8051, AVR, Arduino, PIC. Expert in C programming. Handled over 40,000 lines of C code & 16,000 lines of DSP Assembly code at the same time. Worked as a team lead of 10+ size team. Very good with Shell scripting & Python. USB, UART, Ethernet, I2C, SPI, LCD, ADC, DAC programming expert. Other specializations are: Linux and Embedded Linux Datacom/Telecom, Wireless & Broadband Networking - Modem, Wi-Fi, Ethernet, PPP, PPPoE System software, application software and firmware PC to Embedded Hardware interfacing software Test tools and software

Verifications

Portfolio

Portfolio

1558054
1558012
1558004
1558054
1558012
1558004
0.0 · 0 Reviews
Reviews

No reviews to see here!

Experience

Independent Consultant & Trainer

Jun, 2008 - Present

17 years, 5 months

Self Employed

Jun, 2008 - Present

17 years, 5 months

Providing consulting and training on system software and embedded product development. Expertise in firmware and software development for ARM and 8051 based embedded systems, and Embedded Linux based software development. Expert at hardware interfacing and data communication protocols. Customized product development using microcontrollers (ARM, PIC, 8051, Arduino, Raspberry Pi). Specialize in training and mentoring freshers out of college.

Jun, 2008 - Present

17 years, 5 months

Team Leader - Software

May, 2006 - Jun, 2008

2 years, 1 month

Brovis Wireless Networks, Chennai, India

May, 2006 - Jun, 2008

2 years, 1 month

a) Project/product Management – Responsible for managing the multiple projects and products of the company. b) Team building and Team Management – Trained new and existing team members in Linux and Embedded Linux as part of shifting development platform from VxWorks to Linux. Designed and created the test infrastructure, and trained the engineers in Testing methodologies and procedures. c) Innovation, Development, Delivery and Maintenance of products – Feature addition and bug fixing of the existing products to extend their lifetime. - Successfully ported the VxWorks based product line to Embedded Linux and performance enhancement of old products. - Conceptualized and delivered Test Automation tools for internal use to reduce the test cycle for our products. Achieved 90% reduction in testing cycle/product. d) Process definition and implementation – Created the process documents and templates for software and test engineering and also contributed to review and feedback of other departments’ processes. e) External Interface for the Engineering team – Sole technical interface for the Engineering team for other internal groups as well as for partners, clients and customers.

May, 2006 - Jun, 2008

2 years, 1 month

Member Design

Apr, 2005 - May, 2006

1 year, 1 month

Midas Communications Tech., Chennai, India

Apr, 2005 - May, 2006

1 year, 1 month

Design and contribution to the Cable-Wireless project/products. Leading a team of for 3 engineers for implementation and delivery. In-house knowledge consultant for other groups

Apr, 2005 - May, 2006

1 year, 1 month

Education

Indian Institute of Technology, Madras

1994 - 1998

4 years

BE (Electrical Engineering)

Flag of

India

1994 - 1998

4 years

Qualifications

Python Data Structures

2016

Coursera Course Certificates

"Python Data Structures" Course by Charles Severance, University of Michigan. Certificate Link - https://www.coursera.org/account/accomplishments/verify/XR8NHCEKSDTX

2016

Programming for Everybody (Getting Started with Python)

2016

Coursera Course Certificates

"Programming for Everybody (Getting Started with Python)" Course by Charles Severance, University of Michigan. Certificate link - https://www.coursera.org/account/accomplishments/verify/S4KW6U9TDCF8

2016

Chartered Engineer

2013

Institution of Engineers (India)

2013

Certifications

C Programming - Level 1

C Programming

Registered Users

Total Jobs Posted

Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)

Copyright © 2025 Freelancer Technology Pty Limited (ACN 142 189 759)