Software Engineer
Role details
Job location
Tech stack
Job description
An established technology-led organisation is seeking a Software Engineer to join its development team. Working closely with software and engineering colleagues, you will contribute to the design, development, and support of applications that interact with complex systems and equipment., Develop and maintain software applications and system functionality. Collaborate with multidisciplinary teams to deliver technical solutions. Troubleshoot issues and support software releases. Produce technical documentation and participate in code reviews. Support and mentor junior team members where appropriate.
Requirements
Commercial experience developing applications using C# and .NET. Experience with multi-threaded development and desktop application design. Knowledge of XAML, MVVM, databases, and testing methodologies. Strong problem-solving skills and software design experience., Software development involving hardware, automation, or control systems. Experience with C++ or industrial communication technologies. Exposure to simulation, engineering, or manufacturing environments.
Benefits & conditions
Hybrid and flexible working arrangements. Competitive salary and benefits package. Ongoing training and career development opportunities. Supportive and collaborative working environment.