Senior Software Development Engineer

Hello Technology Ltd
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Agile Methodologies
C Sharp (Programming Language)
Code Review
Windows Presentation Foundation
Scrum
Software Architecture
Systems Development Life Cycle
Real-Time Operating Systems
Signal Processing
Software Engineering
Multithreading
Real Time Systems
Integration Tests
Real Time Data

Job description

Are you a C# expert ready to move beyond coding and truly shape the future of real-time software products? We're looking for an experienced technical leader to drive innovation, mentor developers, and architect the next generation of our high-performance systems.

If you thrive in an Agile environment and have a passion for performance-critical work (think algorithms, real-time data handling, and signal processing), this is your opportunity to make a massive impact.

What You'll Be Doing:

  • Lead the design, maintenance, and modernisation of our core software architecture alongside your peers and the Development Manager.
  • Mentor and coach Software Development Engineers across teams, setting standards and evangelising best practices (including through our Community of Practice).
  • Lead the full lifecycle of major "epic" work from feature design with the Product Owner to final implementation and deployment.
  • Leverage your deep expertise in C# to tackle complex, performance-critical tasks like data acquisition and real-time data decoding.
  • Benefit from dedicated "blue sky" time for professional development, technology investigations, and exploring new feature feasibility.
  • Ensure all code meets the highest quality, company, and regulatory standards, actively engaging with the full SDLC (Code Review, Unit/Integration Testing, Root Cause Analysis).

Requirements

Do you have experience in UI?, * Expert C# Proficiency and demonstrable experience in performance-critical software.

  • Extensive experience in software architecture design and maintenance.
  • Hands-on experience with signal processing, data acquisition, or real-time systems.
  • Proven coaching and technical leadership skills.
  • Deep practical knowledge of Agile/Scrum methodologies.
  • Excellent technical communication skills you can lead workshops, share knowledge, and advocate for change.

Advantageous: Experience with UI frameworks (WPF, etc.), hardware interfacing/drivers, multi-threading, or deep product domain knowledge (electronics/test and measurement).

Apply for this position