Bachelor’s or Master’s degree in Computer Science, Applied Mathematics, Automation, or a related field.
At least 2–3 years of experience developing in Delphi (Object Pascal).
Experience with VCL and/or Fire Monkey (FMX) frameworks.
Technical Skills
UI design skills: creating forms, custom components, responsive layouts. Strong grasp of OOP principles and design patterns (Singleton, Factory, Observer). Experience in multithreaded programming (TThread, synchronization, thread pools). Writing unit and integration tests with DUnit X. Version control systems: Git.Nice-to-Have
Experience developing apps with Delphi FMX. Experience with industrial protocols (TCP/IP, Modbus, OPC) for automation projects. Experience with graphics libraries such as Google’s Skia for high-performance 2 D rendering. Familiarity with VTK (Visualization Toolkit) for 3 D graphics and scientific visualization.What you do
Core Development: Develop and maintain Delphi applications for pipeline inspection tools, integrate software with intelligent pigging tools and inline inspection systems, and implement data processing modules for oil and gas pipeline inspection. Application Optimization: Improve application performance for real-time data processing, debug, test, and fix issues, and collaborate with hardware engineers to optimize interactions. Data Management: Develop algorithms for data visualization, defect reporting, and automated report generation, and integrate data analysis algorithms for defect detection. System Integration: Work with teams like UT Innovation, MFL/EM Innovation, to ensure seamless software integration and implement communication protocols. Research and Innovation: Leverage modern Delphi frameworks, explore new technologies for defect detection, and contribute to R& D efforts. Quality Assurance and Standards: Ensure compliance with standards (API 1163, ISO 9001), conduct testing, and maintain documentation. Support and Troubleshooting: Provide support during inspections, assist field teams, and resolve bugs swiftly. Training and Documentation: Create manuals, conduct training, and update project documentation.Application Process
Fill in your details below to apply:
First name * Last name * Email address * Phone number * Work Location * Salary expectations (USD, Annually/Monthly) Upload your CV and certificates (max 3 files, each up to 5 MB, in PDF format)