Software Engineer

  • Location: Hampshire
  • Type: Permanent
  • Job #550
  • Salary: Competitive Salary

Software Engineer – Remote (Occasional Hampshire Onsite Days)

Salary: Competitive
Location: Primarily remote with ad-hoc visits to a Hampshire site for project reviews, integration sessions or team meetings.

Overview

A specialist engineering business is looking for a capable Software Engineer to join a tight-knit development team building high-performance software for advanced technical systems used in demanding real-world environments.

You’ll be working across the full software lifecycle, from shaping requirements through to design, implementation, testing and deployment. The work is varied, technically challenging and ideal for someone who enjoys owning their craft rather than being a small cog in a massive corporate machine.

This role suits someone who thrives in an agile, engineering-led culture, is comfortable switching between hands-on coding and deeper architectural thinking, and enjoys collaborating with electronics, systems, and engineering colleagues to deliver robust, production-ready solutions.


Key Responsibilities

  • Develop high-quality software components and applications across multiple projects, ensuring reliability, performance and scalability.
  • Contribute to requirements gathering, technical scoping, solution design and documentation.
  • Implement clean, maintainable code using modern development practices, patterns and principles.
  • Carry out integration and validation on target hardware or systems, occasionally requiring onsite or client-based testing.
  • Support continuous improvement of internal development processes, tooling, automation and coding standards.
  • Conduct internal code reviews, testing and peer checks to ensure consistency and technical integrity across the team.
  • Collaborate closely with engineering, operations and project leads to align software deliverables with wider product goals.
  • Provide input into architecture, risk mitigation and design decisions across multiple product lines.

Essential Skills & Experience

Solid experience in modern software development, ideally including:

  • Strong C# (.NET / .NET Core) development on Windows.
  • Experience with C++ (modern standards).
  • Building desktop applications (e.g., WPF) or UI frameworks.
  • Multithreading, concurrency and performance-driven development.
  • Object-oriented design, design patterns, SOLID principles, clean architecture.
  • Working knowledge of networking protocols (TCP/IP, UDP, HTTP).
  • Azure DevOps or similar CI/CD tooling.
  • Experience working within Agile/Scrum environments.
  • Unit testing frameworks (MSTest, NUnit or similar).

Nice-to-Have Experience

(Not essential, but a big plus)

  • Data or signal processing algorithms.
  • .NET on Linux or cross-platform development.
  • Azure cloud services and deployments.
  • Microservices, REST API design or distributed systems.
  • Low-level comms frameworks or high-throughput networking.
  • Familiarity with embedded or firmware development.
  • Intel IPP or similar performance-optimisation libraries.
  • Experience integrating software with specialised hardware.

Background & Profile

  • Degree in Software Engineering, Computer Science, Physics, Electronics or similar.
  • Confident working in a small, high-calibre engineering team.
  • Enjoys problem-solving, technical ownership and hands-on delivery.
  • Comfortable switching between deep technical work and collaborative project discussions.
  • Able to occasionally travel for onsite testing, integration or project meetings.

What Success Looks Like

  • Delivering reliable, well-structured code that stands up to real-world use.
  • Helping strengthen internal software processes, testing discipline and quality.
  • Producing documentation that allows other engineers to quickly understand, maintain and enhance the work.
  • Becoming a trusted technical voice within the team across multiple product areas.
Attach a Resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!

Scroll to Top