Software Engineer
<b>Requirements:</b>
<ul><li>Minimum 3 years proven experience in Software Engineering</li><li>Education to degree level in Computer Science, Software Engineering, or relevant disciplines (e.g. geology, geophysics)</li><li>Demonstrated experience in delivering high-performance desktop applications or systems within complex engineering domains</li><li>Strong proficiency in Typescript/JavaScript for systems programming (Node.js, Electron)</li><li>Equivalent experience with Go, C#, etc. will be considered</li><li>Experience with modern WebApp frameworks, MVC or MVVM designs, and complex state management (Vue.js, React, Angular)</li><li>Understanding of system architecture, including IPC, concurrency, and data stream handling</li><li>Deep understanding of software design patterns and architectural best practices</li><li>Proficiency in Git source control workflows</li><li>Excellent problem-solving and debugging skills</li><li>Ability to work independently and manage multiple priorities</li><li>Excellent communication, presentation & report writing skills</li><li>Must have initiative, self-motivation, and confidence to make decisions</li><li>Legal right to work in the UK</li><li>Able to showcase examples of work: public-facing products and/or open-source projects (desirable)</li><li>Knowledge of geology or geophysics (desirable)</li><li>Experience developing software for scientific instruments or data acquisition systems (desirable)</li><li>Understanding of signal processing or numerical methods (desirable)</li></ul>
<b>Responsibilities:</b>
<ul><li>Design, develop, and maintain software products as directed by the Software Lead or Senior Management</li><li>Ensure source control (Git) is used for all projects, following best practices</li><li>Maintain accurate and up-to-date build documentation for all projects</li><li>Employ Continuous Integration / Deployment (CI/CD) pipelines where appropriate</li><li>Create and maintain unit tests for critical code to ensure reliability and maintainability</li><li>Track, manage, and resolve issues via repository cards (e.g., GitHub Issues, Jira)</li><li>Research and integrate existing open-source packages where suitable</li><li>Collaborate with hardware, firmware, and geophysics colleagues to deliver integrated solutions</li><li>Contribute to the development process, demonstrating ideas via review meetings</li><li>Ensure that all documentation is prepared and supplied with design changes in accordance with ISO 9001 system</li></ul>
<b>Technologies:</b>
<ul><li>Angular</li><li>C#</li><li>CI/CD</li><li>Electron</li><li>Firmware</li><li>Git</li><li>GitHub</li><li>Hardware</li><li>JIRA</li><li>JavaScript</li><li>MVC</li><li>MVVM</li><li>React</li><li>TypeScript</li><li>Vue</li><li>NodeJS</li><li>Embedded</li><li>Marketing</li><li>Web</li></ul>
<p><b>More:</b></p>
<p>We are Robertson Geo, a global company based in North Wales specializing in designing, developing, and manufacturing market-leading geophysical wireline technologies. Our products are trusted worldwide for their accuracy and reliability in challenging environments. We offer a competitive salary, generous contributions to a private pension scheme, comprehensive private health plan, and hybrid working options. Our headquarters are located in Conwy, a region renowned for its stunning landscapes and outdoor adventure opportunities, providing an exceptional work-life balance. Join us and discover why North Wales is highly recommended by travel experts.</p>
<p>last updated 8 week of 2026</p>