Senior SW Developer - GUI Development

C#

Ref: 1396Monday 8 May 2023

Salary Negotiable with comprehensive benefits

Sorry, this advert is now closed. Click here to view our live vacancies.

Enigma People Solutions is looking for an experienced Software Developer to join a growing and dynamic team that primarily focuses on developing software platforms and applications related to motor control for industry leading customers. You will be responsible for architecting and designing modular Windows® Desktop Applications and GUIs for customer use. You will make high-level design choices and will develop applications to high and exacting technical standards. This will also include tool development, and updating of software coding standards, across multiple platforms.

To be effective in this role you will need broad (and deep) technical knowledge to make good decisions.

RESPONSIBILITIES

  • Architect, define and design Windows® GUI applications and .NET frameworks using C#, WPF and XAML.
  • Interface with both Embedded Software Engineers and Hardware Engineers to elicit software requirements.
  • Ensure that products maintain cross-platform functional parity.
  • Maintain a consistent look & feel across the development of all GUI products.
  • Provide customer support.
  • Participate in coding reviews using Code Collaborator.
  • Generate software documentation.

    QUALIFICATIONS
    Prospective candidates should have a Bachelor’s or Master’s Degree (or equivalent) in Electronic Engineering, Software Engineering or a related field, and experience in software design, development and maintenance.

KEY KNOWLEDGE AND SKILLS

  • C#
  • WPF/XAML
  • C
  • NUnit
  • Experience in multi-threaded application development
  • Use of ReSharper for code analysis
  • GUI and class library development
  • Git, Visual Studio
  • Manage software development practices in a collaborative and agile fashion.
  • Effective communication skills to get the best of working with remote team-mates.
  • Great organization skills to define roadmap for development
  • Detailed thinking. This position requires extreme attention to detail to make sure the project code meets objectives.
  • Creative thinking. This position requires the ability to think creatively to find alternate solutions or creative ways to solve problems.

DESIRABLE KNOWLEDGE AND SKILLS

  • Unified Modeling Language (UML). Familiarity with diagramming complex architectures.
  • Bit-shifting, low-level socket programming
  • Smartbear Collaborator, Jetbrains Rider
  • Microcontroller programming
  • Knowledge of ISO 26262 Functional Safety Standards
  • Development experience on Linux systems
  • Scripting (Powershell, batch files, etc)
  • Experience of working in a safety critical environment (automotive, avionics, medical, defence, oil and gas etc)
Cookies on this website
We to ensure that we give you the best experience on our website. If you wish you can restrict or block cookies by changing your browser setting. If you continue without changing your settings, we'll assume that you are happy to receive all cookies on this website.