I am a highly experienced, embedded firmware/Linux device driver developer with 16+ years of experience in design and development of multiprocessor RTOS or embedded linux based embedded system products.
Over the last 16+ years, I have worked for a number of the world's leading semiconductor and automotive companies. I now share my design skills and industry knowledge with clients wishing to design, manufacture and ship high quality, innovative products.
In hiring me, you will benefit from the experience, expertise and enthusiasm that I bring to every project.
Please contact me if you’d like to discuss how I can help bring your product to market, resolve existing product issues or provide relevant industry insights.
Some of the micro controller families, I have worked are –
- ARM : ARM Cortex M0, M3, M4, A8, ARM7TDMI.
- Microchip PIC : PIC16F, PIC18F, PIC24F, PIC32F, dsPIC
- PowerPC : MPC8XX, MPC55XX, MPC56XX
- Atmel : SAMD51 series, Atmega series.
- STM32 - ARM Cortex M3/M4 based STM32 F0, F1, F3,F4,F7 & L4 series.
- Nordic Semiconductors - NRF52 series
- FPGA - Xilinx/AMD (Spartan, Kintex, Virtex, Zynq, Versal), Intel/Altera (Cyclone, Arria, Stratix, Agilex), Lattice (iCE40, ECP5, Certus-NX), Microchip/Microsemi (PolarFire, SmartFusion2, IGLOO).
- Freescale : iMX6 series
- Reneses : V3H SOCs
- Arduino : Due, Uno, Mega, Duemilanove
Experience with a large number of communication protocols -
- SPI
- I2C
- UART
- Ethernet/Wifi
- CAN
- LIN
- Zigbee
- NFC
- Bluetooth
SBCs - Raspberry PI, BeagleBone, Orange PI One and Pocket CHIP.
Linux Device Driver Development - Uboot/Device Driver Customization, Linux kernel porting & Board Bring up.
Programming Languages – C, C++, Embedded C, Assembly, Visual Basic and MATLAB.
Scripting Languages – Python, Ruby, Shell and Batch.
PCB design software – Cadence orCAD, Proteus and Circuit wizard.
Modelling and Simulation Software – MATLAB SIMULINK and PSPICE.
RTOS – TICS, RTEMS, QNX and FreeRTOS.
Extensive experience in developing embedded based systems using C, C++ and Assembly.
Experience in the usage of OOP concepts in software development for embedded systems.
Expert in developing device drivers and board support packages for embedded systems.
Experiences in board bring up activities and device driver development on embedded Linux platforms.
Experience in developing applications for embedded Linux targets.
Experience in industrial automation and robotics.
Extensive experience in developing device drivers for stepper motors used in industrial automation.
Experience in designing printed circuit boards (PCBs) using Cadence Orcad software.
Familiar in working with emulators, digital oscilloscopes and in-circuit debuggers.
Solid understanding of formal development methodologies and Object Oriented software development.
Sound knowledge of hardware-software interfacing and interactions
Experience in various types of embedded software testing – Unit testing, Unit integration testing and System verification testing.
Sound knowledge in Software Development Life Cycle (SDLC) and Software Configuration Management (SCM).
STM32
ARM Cortex-M
ARM Microcontroller
Microcontroller Programming
Arduino
C++
Embedded Linux
PIC16
PIC24
Real-Time Operating System
Embedded C
Embedded System
PIC32
Raspberry Pi
Microchip
Vishwas G.
Bangalore, India
$10/hr
4.8
120 jobs
Welcome to my profile page. :)
I have an experience of more than 14 years in IT and have worked for various companies brands and individual clients like teachers, tutors, book-writers,influencers, bloggers etc . I specialise in game development for mobile IOS/Android, web and desktop. Highly skilled in Javascript Canvas API. I can program with Html5, Haxe, Zimjs, Twitter Bootstrap,Jquery, PHP, Codeigniter, Android and Unity ( c#) . Also experienced working with single and multiplayer games and apps.
All my academic qualifications in Computer Science are viewable on Credly and certified by WES.org which I can share upon request.
As per IELTS my level of english has got a score of 7.5. The TRF is sharable upon request.
More about my work experience and details about my skill set ( as on 24 Oct 2022):
Game Development: 14 years, more than 100 projects
Html5 (canvas): 5 years, 30-35 projects using different frameworks
Haxe OpenFL : 5 years, 10-15 projects
Haxe OpenFL - Feathers UI : 2 projects
ZimJS : 5 years, 10-15 projects
CreateJS : 5 years, 5-7 projects
PixiJS: 1-project
Unity C#: 2 years, 3-4 projects. Used libs/frameworks: iTween
JQuery: 3 years, 2-3 projects
Ajax: 3 years, 2-3 projects
Bootstrap: 3 year, 2-3 projects
PHP : 3 years, 5-7 projects
CodeIgniter-4: 2 year, 2-3 projects
Database: Mysql, Sqlite, Firebase
Animate CC, AS3.0,Flash, AIR: 8 years, more than 100 projects
Multiplayer Engines:
Player IO: 2 years, 1 project
Smartfox Server : 2 years, 2-3 projects
Design Patterns: MVC
Target Devices: Windows PC, Mac, Web, Smartphones
Target OS: Windows OS, Mac OS, Android
Coding Tools: Eclipse, FDT, Git (Sourcetree),Sublime
Graphics & Animation-Tools: Animate CC, Photoshop, Animate CC (Creative Suite)
Videos: Animate CC, Adobe Media Encoder
Audio: SoundForge
How I rate myself:
Game Development: 7/10
Html5 (canvas): 7.5/10
Haxe OpenFL : 7.5/10
Haxe OpenFL - Feathers UI : 5/10
ZimJS : 7.5/10
CreateJS : 7.5/10
PixiJS: 5/10
Unity C#: 6/10
JQuery: 6/10
Ajax: 6/10
Bootstrap: 6/10
PHP : 6/10
CodeIgniter-4: 6/10
Animate CC, AS3.0,Flash, AIR: 8/10
Programming has more been a passion for me rather than just a job or work. My biggest strength is being able to work independently and my ability to take a project from start to finish.I do not require any constant supervision.
I can work on fixed price as well as hourly, depending upon the type and complexity of the project.
Android
HTML5
JavaScript
Unity
PHP
C#
Education
Game Development
Twitter/X Bootstrap
jQuery
Elearning LMS Consulting
Haxe
CodeIgniter
HTML5 Canvas
Game Design
Shefeeque M.
Cochin, India
$49/hr
5.0
33 jobs
Need a computer vision system, intelligent 3D workflow, Blender automation tool, hardware–software solution, or custom Python application? I turn complex technical requirements into practical, reliable, and user-friendly software.
I am a Python and Computer Vision Engineer with a foundation in Mechanical Engineering and an MEng in Computer Vision and Artificial Intelligence. I combine machine learning, 3D geometry, hardware–software integration, automation, and GUI development to build complete engineering solutions—not just isolated scripts.
🔹 Selected Project Experience
• Cross-platform computer vision desktop applications
• Digital-twin solutions for predictive maintenance
• Real-time AR localization systems for surgical applications
• Blender Python add-ons for automated product rendering
• Digital prosthetics and orthotics workflow tools
🔹 Computer Vision & Machine Learning
• Object detection, classification, localization, and segmentation
• OpenCV, PyTorch, YOLO, and Faster R-CNN
• Real-time pose estimation, tracking, and video analytics
• Image processing, automated measurement, and feature extraction
• SLAM, camera calibration, 3D perception, and reconstruction
• Model training, evaluation, optimization, and integration
🔹 Blender Scripting & 3D Automation
• Custom Blender add-ons, operators, panels, and interfaces
• Automated modeling, rendering, and asset-processing workflows
• Headless execution and batch-rendering pipelines
• Programmatic shaders, materials, and textures
• Synthetic image and training-data generation
• Integration with computer vision systems, APIs, and external tools
🔹 Prosthetics & Orthotics Tool Development
I develop the computational and geometric components of digital prosthetics and orthotics workflows, including:
• 3D scan processing, alignment, cleanup, and analysis
• Automated measurements and shape analysis
• Fitting and design visualization
• Geometry-processing and design-automation tools
• Blender-based interfaces for scans, models, and measurements
My focus is software engineering and digital workflow automation rather than clinical diagnosis or medical advice.
🔹 Python GUI & Custom Applications
• Cross-platform applications using PyQt and Tkinter
• Interfaces for computer vision, AI, and 3D-processing systems
• Camera, machine-learning model, database, and API integration
• Data visualization and workflow-management tools
• Converting Python scripts and prototypes into accessible applications
🔹 Hardware–Software Integration
• Camera, imaging-device, and sensor integration
• Real-time image and sensor-data acquisition
• Device communication, control, and monitoring
• Integration of computer vision models with physical systems
• Calibration, synchronization, data logging, and visualization
• Prototype development for robotics and automation systems
🔹 Additional Expertise
Three.js, NumPy, Pandas, Gaussian Splatting, Autodesk Maya Scripting, scientific data processing, API integration, debugging, optimization, and application maintenance.
🔹 What You Can Expect
• Clean, maintainable, and well-structured code
• Clear communication and practical technical recommendations
• Testing, documentation, and dependable delivery
• Solutions designed around your users and existing workflows
Send me a message with your project description, sample data, and target platform, and I’ll recommend the most effective technical approach.
Machine Learning
PyQt
Docker
Plugin Development
OpenCV
OpenGL
CNC Programming
Computer Vision
Python
Three.js
Image Processing
Blender
Scripting
Automation
Autodesk Maya
3D Modeling
PyTorch
Venkatesh K.
Puducherry, India
$3/hr
4.7
21 jobs
I build 3D product configurators and interactive web experiences that help eCommerce brands increase conversions and reduce buyer hesitation.
If your product has multiple variations (color, material, parts etc), I will create realtime 3D configurators where customers can customize and see changes instantly before purchasing.
🟢 What I deliver:
✓ High performance 3D configurators using Three.js / WebGL
✓ Responsive UI optimized for desktop, tablet and mobile
✓ Integration with eCommerce platforms or we can work on the custom backend
✓ Scalable full stack implementation when needed using MERN stack
🟢 Use cases:
✓ Furniture, Jewelry, Shoes, Apparels and all customizable products
✓ Product visualization for marketing pages
✓ Interactive landing pages that increase engagement
Regards
Venkatesh
Three.js
WebGL
React
Next.js
HTML5 Canvas
Node.js
Shading Language
Shopify
Virtual Reality
Blender
ExpressJS
MongoDB
MERN Stack
Python
Machine Learning
Amazon Web Services
TypeScript
JavaScript
Websockets
Ramhit Y.
New Delhi, India
$11/hr
5.0
10 jobs
I am Ramhit, Professional Graphic Designer & Photo Editor, have 7+ years Industrial experience in the field of Graphic Art work using Adobe Photoshop, Corel Draw, Illustator etc.
My services Includes
- Clipping Path or Background removing
- White Background or Transparent Background
- Photo Editing/Retouching
- Photo Manipulation
- Photo Enhancement
- Ghost Mannequin Editing or Neck Joint or Invisible Mannequin
- Product Retouching for eCommerce
- Model Retouching, Beauty retouching while keeping the natural skin texture
- Photo Cropping & Resizing
- Image optimization for web publication
- Image processing for Print Media
- Photo Restoration/Re-creation.
- And any photo editing services
Please try once my services. I am sure you will LOVE it.
I will work until you get 100% satisfaction.
Look forward to work with you.
Thanks for reading my profile.
Kind regards,
Ramhit
Adobe Photoshop
Poster Design
CorelDRAW
ImageMagick
Wedding Photography
Photo Retouching
Image Processing
Image Tracing
Background Imagery
Photo Editing
Photo Color Correction
HDR Photography
Portrait Art
Gaurang V.
Ahmedabad, India
$50/hr
5.0
36 jobs
Experienced Entrepreneur with a demonstrated history of working in the software industry since 25+ years. Skilled in
• C++
* C++ modules like CPPRESTSDK, cpp_redis, redis++, boost, jwt-cpp, ODB++ etc.
• Win32
• MFC
• Visual Studio
• C#
• WPF
• .Net
• Pine Script
• WSL
• Linux utilities/services
• AWS
• Docker
• Blockchain
• MQTT, Node.js
• React.js
• Next.js
• Node.js
• Requirements Analysis
• PHP
• Python
• Fortran
• PLC
• SCADA
• DLMS/COSEM
• Agile Methodologies
• Embedded Programing/Firmware
• GigE / USB (GenICam) Industrial Vision Camera (Baumer, Matrix, HikRobot)
• HikRobot VisionMaster Library SDK for image processing (C# and C++)
• RS232/RS485/MODBUS
I carry huge experience in
• NLP
• Vision software
• OCR/OCV
• OpenCV
• CAD/CAM
• Smart Meter
• DLMS/COSEM
• Smart Meter Control Software
• GuruX
• Smart Meter Calibration
• AS Test Bench/CALMATE for Electric meter calibration/accuracy full/semi automatic
• Automation
• Telemetry
• Algo Trading
• MetaTrader
• Tradingview
• CTrader
* AGGrid
Experienced in working with broad range of microcontrollers including
• NRF51822
• NRF52832
• STM32F4
• STM32F0
• STM32F1
• STM32L1
• STM32L4
• STM32H5
• NXP RT1050
• PIC32MX
• MSP430
• STM8S
• STM8L
• PIC16
• 8051
Expertise in a wide array of industry verticals, such as metering (Electricity and Water), fire safety, data loggers (Battery operated), streetlight, and wearables
Strong background in designing and developing firmware architecture and solutions
Proficient in both wired and wireless communication technologies and interfacing the same, including BLE, Wi-Fi, Ethernet, and Cellular
Deep understanding of DLMS/COSEM metering protocols, integration of the same and also experienced in certifying meter with DLMS stack through CTI file and CTT tool.
Experienced in implementing DLMS with various interface profiles, including HDLC-based serial profiles for meter communication over Optical, RS485, and RS232 interfaces. Additionally skilled in using TCP-based wrapper profiles for seamless communication with meters over Ethernet and Cellular networks
Advanced in C programming, with familiarity in C# and Python for supporting tools and utilities. Well-versed in various IDEs and version control tools such as SVN and Git
Experienced with various MCU interfaces including SPI, I2C, ADC, DAC, Timers, DMA, UART, CAN, LTDC, MPU, Flexible memory controller, FlexSPI-Quad SPI
Extensive experience development on FreeRTOS-based development and also bare-metal development
Deep understanding of low-power design, battery-operated products, and efficient power management techniques
Expertise in secondary bootloader development, secure firmware upgrades, and troubleshooting complex firmware issues
No matter what you are after, a proof of concept, maybe an MVP, architecture or a full fledged app, I'd be eager to help you realize your idea and accomplish your goals.
C++
Java
Python
.NET Framework
Node.js
React
OpenCV
Desktop Application
Machine Learning
Computer Vision
Image Processing
MetaTrader
MQL 4
Trading Automation
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a PIC programming Freelancer in India on Upwork?
You can hire a PIC programming Freelancer in India on Upwork in four simple steps:
Create a job post tailored to your PIC programming Freelancer project scope. We'll walk you through the process step by step.
Browse top PIC programming Freelancer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top PIC programming Freelancer profiles and interview.
Hire the right PIC programming Freelancer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a PIC programming Freelancer?
Rates charged by PIC programming Freelancers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a PIC programming Freelancer in India on Upwork?
As the world's work marketplace, we connect highly-skilled freelance PIC programming Freelancers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream PIC programming Freelancer team you need to succeed.
Can I hire a PIC programming Freelancer in India within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive PIC programming Freelancer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for PIC programming Freelancers in India