Hire the Best Pascal Programmers

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Aleksey K.

Mykolayiv, Ukraine

$56/hr
5.0
1 jobs

With more than 20 years of experience in the IT industry, I have developed a solid foundation in software architecture, design, and development. My expertise spans across multiple programming languages and frameworks, including C/C++, Qt/QML, C#/.NET, JavaScript, Node.js, Python, and Golang, allowing me to create robust web services, backend systems, as well as client-server and rich desktop and mobile applications. My background also includes strong capabilities in database architecture and design, specifically with PostgreSQL. I also possess extensive experience working with REST APIs, MS Bot Framework, and neural network algorithms. My proficiency in managing foreign customer relationships, along with my excellent command of English and negotiation skills, make me a valuable asset to any team. I am a self-motivated leader with a penchant for project management. I have a proven track record of effectively solving complex problems and working well in team environments. I enjoy proposing and implementing universal solutions that benefit everyone involved, and I am committed to maintaining my physical fitness in order to optimize my work performance.

  • C++
  • Qt Framework
  • QML
  • SQL
  • PostgreSQL
  • Git
  • JavaScript
  • Node.js
  • C#
  • .NET Core
  • Docker
  • Linux
  • macOS
  • Android
Shota M.

Tbilisi, Georgia

$50/hr
4.6
11 jobs

Lead C/C++ engineer, 18+ years, specialising in algorithm-heavy systems: computational geometry, 3D graphics, desktop applications and performance-critical code. Work I've built has shipped into simulation software adopted by Apple and Airbus, AAA game engines at Ubisoft, BMW and Panasonic vehicle systems, and a CME-certified trading platform. WHAT I DO BEST - Hard algorithmic problems - computational geometry, spatial optimisation, 2D/3D linear algebra, multithreading - C/C++ systems and desktop applications - Qt, STL, Win32 API, Linux/POSIX, CMake - Legacy debugging others have given up on - undocumented code, original authors long gone, intermittent faults - Technical project management - Agile/Scrum, JIRA administration, roadmaps, hiring, team leadership SELECTED RESULTS - Built "Human Exposure Analysis" solo in 3 months: skeleton-driven positioning of voxel human body models, a capability no competing EM simulation vendor offered at the time. The deciding functionality behind Apple adopting the software. - Co-developed a shortest-path solver across 3D surfaces with obstacles (Dijkstra, custom raster optimisations, multithreading), built for Airbus to compute minimum cable runs between aircraft antennas. - Automated optimal packing of mixed-diameter cable bundles to minimise cross-section, replacing a manual process in automotive wiring. - Led the C/C++ team on broadcast IP video at Imagine Communications: EpicMV multiview monitoring and the Selenio Network Processor. - Built a DropCopy client for a high-frequency trading platform and took it through CME AutoCert+ certification. - Cloth simulation for Ubisoft's in-house game engine across PC, PS4 and Xbox One. - Automated ceiling pattern layout for Autodesk Revit in C# .NET, respecting obstacles, bounds and varying pattern structures. HOW I WORK I own the whole problem: requirements, architecture, implementation, testing and delivery. I tell you up front what I cover and where you would need another specialist, so you get a realistic plan rather than an optimistic one. I also take web projects end to end. Most recently a bilingual production site from idea to launch in 3 weeks, solo: domain, Cloudflare infrastructure, build and release. Send me the problem rather than the spec. Deciding what to build is usually the hard part. CAPACITY I also run a small agency on Upwork (Smart Fox), so I can bring in an additional engineer when a project needs more than one pair of hands, or deliver through the agency if that suits your procurement better.

  • IT Project Management
  • C
  • C++
  • Qt Framework
  • Algorithms
  • Linear Algebra
  • Geometry
  • Windows App Development
  • macOS
  • Microsoft Visual Studio
  • C#
  • Standard Template Library
  • Mathematics
  • Algorithm Development
  • OpenGL
  • Scrum
  • CMake
  • Desktop Application
  • Python
  • Agile Software Development
Vitalii A.

Wroclaw, Poland

$30/hr
5.0
37 jobs

I have more than 15 years of programming experience. As a freelancer, I have broad experience: I developed web (ASP.NET, Python, PHP), desktop (C++, C#, Python — Linux and Windows) and mobile (Android — Java, C++) applications. I list here some of my jobs. C#: * clubspeed.com — a large software suite for family entertainment clubs; included C# code (80%), including CoreApi and ASP.NET Razor, plus PHP (Laravel) and Node.js code (for low-level car racing control tasks). I developed it as a team member. * qadra.com — a financial company; C# code (80%), Python (some microservices are Python/Flask based, 20% of code), AWS-hosted with Docker containers and Lambdas. I developed it as a team member. * enven.nl — implemented from scratch their non-public partners portal: ASP.NET Razor and some CoreApi endpoints. * ASP.NET website for house rentals. * ASP.NET website for remote control of a robotic device via a WebSocket connection. * Vegetable-oil plant automation desktop program (C# + WinCC). Python: * Embeddable fact-checking chat that uses the LangGraph framework to implement a customizable LLM/AI backend (OpenAI, DeepSeek, Hugging Face, or Ollama). It allows administrators to embed the component in their websites so users can ask questions about facts described in articles and verify whether facts listed in an article are true. It included agentic code and many external APIs to check facts (not just asking an LLM), and even computer vision to inspect website photos (OpenCV). Backend is FastAPI. * AI/LLM-based ad selection for a website (FastAPI and LangGraph). It processes website text or chat messages and selects ads of different types related to the content. It contains SDKs for embedding ads on many platforms, including Go, React, and plain HTML. * Polish-language training software, based on Django and LangGraph. * Many small projects: desktop scripts, web scraping (Selenium and related tools), and simple AI agents. C++: * Factory equipment monitoring system (Ubuntu Linux, custom server over TCP/IP, web interface in PHP). * Many small projects, some of which are mentioned in reviews on this profile; many are non-public. * Powerful software for automated ad submission on social networks (massive bots that send millions of messages). PHP: * 20+ websites — without CMS, with my own CMS, and with open-source Drupal, WordPress and Joomla CMSs. * Backends for Android applications. Android: * SOCKS5 proxy application that allows sharing mobile VPN with non-mobile clients via the SOCKS protocol. * Many WebView-based "business card" applications. * Dating-related applications, including erotic puzzles. Human emulation: * Spam bots — I cannot provide a specific list of such software for legal reasons. * Automatic checkout on eBay and similar websites. * PayPal automatic payments. * Data scraping, including air tickets and goods in online stores. Reverse engineering — I cannot provide a specific list of reverse-engineered software for legal reasons. * Java bytecode reverse engineering, including Android. * .NET bytecode reverse engineering. * Machine code for 32-bit and 64-bit x86 and ARM CPUs. Assembler: * High-performance cryptographic library for x86\_64 CPUs.

  • .NET Framework
  • MySQL Programming
  • JavaScript
  • PHP
  • Python
  • ASP.NET
  • VB.NET
  • Node.js
  • HTML
  • C#
  • Java
  • C++
  • .NET Core
  • ASP.NET Core
  • .NET Stack
  • Microsoft Windows
  • Android
  • Linux
Wallison D.

Bocaiuva, Brazil

$15/hr
5.0
7 jobs

C# & .NET Developer | Desktop & Web Applications | Database & Automation I’m a skilled software developer with experience in C#, .NET (WinForms & WPF), and database management (MySQL, PostgreSQL). I specialize in building desktop and web applications, automation solutions, and integrating systems efficiently. Key Skills & Expertise: ✔ Desktop development with WPF & Windows Forms ✔ Database design, optimization & queries (MySQL, PostgreSQL) ✔ API development & integration (REST, Modbus) ✔ SCADA systems & telemetry solutions ✔ Web development with Vue.js & ReactJS ✔ Docker & cloud-based deployments I focus on delivering high-performance, well-structured, and maintainable solutions. If you need a reliable developer for your project, let’s connect!

  • Web Application
  • Desktop Application
  • C#
  • JavaScript
  • MySQL
  • PostgreSQL
  • PHP
  • Docker
  • React
  • Vue.js
  • Java
  • Python
  • Software Development
  • Web Development
  • HTML
Francisco R.

White Plains, New York

$20/hr
4.7
10 jobs

Electrical engineer with skill set that includes C++. Java, Python, PHP, ARM assembly, C#, SQL Server and other languages. I have experience as software tech support, working with clients and implement solutions as well as writing scripts. I can easily adapt to any programming language. I have contributed to expanding and maintaining C# API's and SQL coding in my previous jobs. I can be a very good tutor and help students with their assignments. I have also worked on academic cryptography projects (master's level) using ARM assembly language. My goal is to acquire experience as a freelance programmer. Learning and working on programming projects is a passion of mine

  • PHP
  • Python
  • Java
  • C++
  • C#
  • SQL
  • ARM Microcontroller
  • C
  • Data Entry
  • Assembly Language
Alex C.

Aston, Pennsylvania

$65/hr
4.7
189 jobs

35 years of experience in software engineering complemented by solid knowledge of computer science, mathematics and electrical engineering.

  • C++
  • Assembly Language
  • Microsoft Windows
  • Bash
  • Python
  • Qt Framework
  • Git
  • Microsoft Visual Studio
  • Valgrind
  • Computer Science
  • Linux
  • PostScript
  • CSV
  • Regex Writing
  • PDF

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

What does a Pascal programmer do?

A pascal programmer writes and maintains Object Pascal source code to build cross-platform applications using the Free Pascal Compiler. This role focuses on creating structured, compiled software by organizing logic into reusable units and programs that run efficiently on multiple operating systems. The developer uses the Lazarus integrated development environment to write code, manage project files, and debug applications before generating final executable binaries.

  • Authors and edits Pascal source files with .pas or .pp extensions, grouping related functions and procedures into modular units that the compiler includes during the build process. This structure keeps the codebase organized and allows different parts of the application to reference shared logic without duplicating code.
  • Compiles source code into standalone executables or compiled unit outputs using the Free Pascal Compiler, ensuring the resulting binary runs correctly on the target operating system. The programmer configures compilation settings to optimize performance and manages dependencies so the final application includes all necessary components.
  • Uses debugging tools within the Lazarus IDE to identify and fix errors by setting breakpoints, inspecting variable values with watches, and stepping through code execution line by line. This iterative process involves running the compiled program, observing its behavior, and adjusting the source code until the application meets functional requirements.

How to hire a Pascal programmer on Upwork

Step 1: Post a job

Define your need for Object Pascal development by specifying the required compiler and IDE environment. Use the Job Post Generator powered by Uma™, Upwork's Mindful AI to draft a precise description from a few sentences. You can write a new post, update a saved draft, or reuse an existing post to attract qualified candidates.

  • Request experience with Free Pascal Compiler (FPC) and Lazarus IDE for cross-platform application builds.
  • Specify whether the work involves maintaining legacy .pas source files or building new units from scratch.
  • List required debugging skills, such as setting breakpoints and inspecting expressions via watches in the IDE.

Step 2: Evaluate candidates

Look for portfolios that demonstrate compiled executables and organized unit structures. Uma can run instant video interviews and build shortlists with side-by-side comparisons to help you assess technical fit quickly.

  • Verify their ability to compile code into working binaries and manage unit dependencies correctly.
  • Check for examples of iterative compile-run cycles that result in stable, debugged applications.
  • Assess their familiarity with IDE editing features like code completion for efficient Pascal coding.

Step 3: Interview your top choices

Discuss specific workflows involving source file management and compilation targets. Schedule and conduct interviews within Upwork Messages with an immediate transcript and summary after each one to keep records clear.

  • Ask how they structure reusable logic into units for inclusion by the compiler.
  • Query their process for troubleshooting compilation errors and resolving unit reference issues.
  • Explore their approach to using documentation portals for language and IDE feature guidance.

Step 4: Agree on scope and begin work

Set clear milestones for source code delivery and binary compilation. Use Upwork Messages and the contract workroom for communication and project management, plus identity verification, payment protection, hourly tracking, and project funds for security.

  • Define deliverables as specific .pas/.pp source files and corresponding compiled executables.
  • Establish a review cycle for debugging sessions and iterative code improvements.
  • Confirm the target platform for the final compiled output to ensure compatibility.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring a Pascal programmer cost?

$500-$1,500 per project is a typical range for focused Pascal programmer work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

Source code maintenance

$500-$1,200/project

Entry-level to mid-level
  • Modified Pascal source files with bug fixes
  • Verified executable output from Free Pascal Compiler
  • Notes on changed logic and unit dependencies

Unit development

$1,200-$2,500/project

Mid-level
  • New reusable Object Pascal units for shared logic
  • Compiled program linking new units successfully
  • Debugged binary with verified breakpoints and watches

Legacy application migration

$2,500-$4,500/project

Mid-level to senior-level
  • Updated legacy Pascal code for modern compiler compatibility
  • Configured Lazarus IDE project settings for target platform
  • Functional executable matching original application behavior

Cross-platform compilation

$4,500-$7,000/project

Senior-level
  • Adjusted source code for specific operating system requirements
  • Compiled executables for multiple target environments
  • Tested binaries across platforms using IDE debugging tools

Custom application architecture

$7,000-$12,000/project

Expert-level
  • Architected modular Pascal program structure and unit hierarchy
  • Built foundational application logic and compiled units
  • Optimized executable with complete source code and documentation

Frequently asked questions

Is hiring a Pascal programmer worth it?

For most businesses, yes: hiring a Pascal programmer is worthwhile. These developers maintain legacy systems and build cross-platform applications using the Free Pascal Compiler. Their work produces stable executables that run on multiple operating systems without extensive rewrites.

How do I evaluate Pascal programmer candidates?

Review their experience with Object Pascal source files and unit organization in the Lazarus IDE. Ask them to describe how they use breakpoints and watches to debug compiled binaries during iterative development cycles.

What tools does a Pascal programmer use?

A Pascal programmer writes code in the Lazarus IDE and compiles it with the Free Pascal Compiler. They rely on built-in debugging features like code completion and expression evaluation to refine their work.

What deliverables should I expect from a Pascal programmer?

You will receive Pascal program source code and compiled unit outputs. The final deliverable includes working executables generated through repeated compile-run cycles and verified by the developer.