Senior Software Development Engineer
Role details
Job location
Tech stack
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).