Tech jobs
Job listings
Software Engineer Placement (9-months)
Build and enhance an AI-powered resource-management platform using JavaScript, C#, .NET, Vue.js, and Azure; work on scalable features and internal tooling in a fast-growing Edinburgh-based team.
UI Desktop macOS and IOS Engineer Hybird
Builds a native-grade desktop app for macOS/Windows integrating Cisco’s AI-driven Circuit platform, designing UI/UX, handling OS integrations, and ensuring accessibility and performance.
Rotational - Software Engineer
This is a two-year rotational development program for recent graduates to gain experience across AI/ML, DevOps, systems engineering, and UX/UI design. Participants will work on production codebases using C++, C#, and various scripting languages to support Trimble's industrial technology solutions.
Senior Machine Control Software Engineer
Develops and maintains software for semiconductor manufacturing equipment control, integrating industrial protocols and hardware like lasers, robotics, and PLCs to automate high-volume production tools.
Engineer, Firmware
The Firmware Engineer develops and maintains embedded firmware for optical modules like QSFP-DD and OSFP. The role involves collaborating with cross-functional teams on verification, debugging, and creating software tools using C, Python, or C#.
Senior Full Stack Developer (.Net)
Senior Full Stack Developer position focusing on .NET Core and .NET 8 backend development with microservices architecture, and React.js/Next.js frontend development. Key technologies include C#, Entity Framework, Docker, AWS services, and Jest for testing.
Software Developer
Senior Frontend Developer building and maintaining enterprise-grade Angular applications for banking/fintech clients, involving API integration, security implementation, and full SDLC participation from design through production support.
Senior Backend Engineer –Virtualization
This Senior Backend Engineer role involves designing and maintaining scalable cloud platform services using C# and .NET. The position focuses on virtualization technologies like VMware and KVM while leveraging AI-assisted development tools to improve engineering efficiency.
1 Software Developer 4 (Technical leader IDP)
Technical leader designing and implementing large-scale software systems for the building/construction industry, using C#, .NET Framework, C, C++, and SQL databases while mentoring a team.
Software Engineer II
Mastercard is seeking a Software Engineer II through their Launch graduate development program to build secure, scalable payment systems. The role involves full-lifecycle software development, including design, deployment, and the application of AI-driven solutions in a global, collaborative environment.
Senior Analyst, Store Systems
The Senior Analyst provides 24/7 production support for retail POS and payment applications, troubleshooting issues and managing system performance. The role requires technical expertise in Windows, .NET, C#, SQL, and PowerShell to maintain store transaction stability.
Lead Software Engineer
The Lead Software Engineer will develop and maintain a large-scale Data Lake platform using Python, C#.NET, and various AWS services. The role involves designing scalable solutions, optimizing database performance, and collaborating with cross-functional teams in an agile environment.
Software Developer / Analyst - C/C++ & Fortran
Software developer/analyst maintaining and enhancing industrial software applications using Fortran 77, C, and C++, including on-call support.
Software Engineer II
As a Full Stack Software Engineer, you will design and develop scalable enterprise applications using Node.js, React.js, and other technologies while integrating AI-assisted development into the SDLC. You will collaborate with cross-functional teams to ensure high performance, security, and maintainability of internal and external systems.
Lead Firmware UI Developer
Develops firmware human-machine interfaces (HMIs) for embedded systems, bridging hardware and software in industrial IoT products like DGA, PD detection, and cloud-based diagnostics. Uses embedded UI/UX, C/C++, JavaScript frameworks, and system architecture to design scalable firmware solutions.
Mobile Developer (.NET MAUI)
The Mobile Developer will own the end-to-end development and release of BusPlanner's mobile applications using .NET MAUI and C#. This role involves building both the mobile front-end and supporting back-end APIs, as well as integrating with ruggedized hardware and peripherals used in student transportation.
C005068 L3 Support Engineer for COTS Applications (NS) - WED 2 Sep
Deadline Date: Wednesday 2 September 2026 Requirement: L3 Support Engineer for COTS Applications Location: Braine-l'Alleud, BE Full Time On-Site: No Time On-Site: 50% Total Scope of the request (hours): 610…
C005207 L3 Support Engineer for COTS Applications (NS) - WED 2 Sep
Deadline Date: Wednesday 2 September 2026 Requirement: L3 Support Engineer for COTS Applications Location: Braine-l'Alleud, BE Full Time On-Site: No Time On-Site: 50% Total Scope of the request (hours): 610…
C005067 L3 Support Engineer for COTS Applications (NS) - WED 2 Sep
Deadline Date: Wednesday 2 September 2026 Requirement: L3 Support Engineer for COTS Applications Location: Braine-l'Alleud, BE Full Time On-Site: No Time On-Site: 50% Total Scope of the request (hours): 610…