Software Engineer - Hybrid - Bristol, UK
🧠Apply functional specifications and engineering tools to design and develop software that supports downhole tools and interface systems.
💻 Work closely with the design team to create reliable, high-performance software, maintain
legacy code, and build interfaces for new and existing products.
🚀 Collaborate to meet development milestones, contribute to system-level testing and reliability analysis, and ensure optimal software quality.
What You’ll Do
* Design and develop software for product enhancements and new products
* Build software for interface and communication systems
* Develop unit and system tests to ensure quality
* Maintain and improve legacy C# software
* Debug and resolve software issues
* Use Git for source control and Trello for task management
* Analyze design problems and propose effective solutions
* Set up and configure development tools like IDEs and source control systems
* Create detailed documentation for software and interfaces
* Support other engineering tasks as needed
What You Need to Have
* Strong software development experience with C# and .Net Framework / .Net 8
* Solid experience building WPF applications
* Understanding of multithreading and synchronization challenges
* Familiarity with Visual Studio 2019/2022
* Experience with Microsoft Windows OS and Office applications
Nice to Have
* Experience with GRPC and Visual Studio Installer Projects
* Knowledge of Dependency Injection and MVVM design patterns
* Entity Framework familiarity
* Exposure to Windows Azure and hosted SQL Server
* Experience with JSON and NLog
* Experience writing and supporting mobile apps (iOS and Android)
Tools You’ll Use
* Visual Studio 2022
* SQL Server 2018 or later
Physical & Safety Requirements
* Ability to operate basic office equipment (keyboard, mouse, copier, scanner)
* Ability to walk/travel to production areas wearing required PPE (safety glasses, steel-toe footwear, etc.)
* Able to lift/move up to 7kg
* Comfortable sitting or standing for 8-9 hours daily
* Commitment to workplace safety by following QHSE procedures and reporting hazards