Software Engineer
Core
Design, develop, and maintain complex desktop software applications within a highly regulated engineering environment.
Role type
Software Engineer (Desktop Applications)
Builds
Desktop applications using C# and .NET
Domain
Engineering / Regulated Industries
Deliverable
product features
Required skills
C#, .NET, Windows Forms, TCP/IP, UDP networking, source control, software configuration management
Preferred skills
C++, Java, multithreaded applications, automated testing, experience in aerospace/defence/transport/industrial automation
Responsibilities
Develop and maintain software applications using C# and .NET; Participate in the full software development lifecycle; Collaborate with multidisciplinary engineering teams; Troubleshoot and resolve software defects; Produce technical documentation; Support Agile delivery practices
Seniority
Mid-level to Senior, hands-on IC