Job Overview :
We are seeking a seasoned Senior Software Engineer who is a recognized expert in C# (.NET). You will design, build, and maintain high-reliability test automation systems that control scientific instruments, acquire data, and deliver results to manufacturing lines. This is a hands-on coding role working with an existing Test SW development team.
Key Responsibilities :
- Perform software development within an Agile Software Development group.
- Provide direct support of program efforts and proposal activities.
- Develop software mainly in C# using .NET 6 / 8 WPF / WinForms UIs, async / await services, gRPC / REST APIs, Entity Framework Core, unit testing (xUnit / NUnit).
- Design and build software using industry best practice
- Collaborate with stakeholders and other engineers
- Contribute to the completion of milestones associated with your project
- Contribute to continuous improvement within your team
- Collaborate with your peers on technical direction within your team
Skills Required :
Direct experience shipping production code in modern C# : async / await, DI containers, EF Core, WPF / MVVM, gRPC.Experience working in an Agile delivery teamUse of Code repositories, familiarity with branching strategies, pull requests and merge processes.Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and a minimum of 7 years of prior work experience, or an Advanced Degree in a related field and a minimum of 3 years of prior work experience.Certified LabVIEW Developer (CLD) or Architect (CLA) or equivalent portfolio. Experience with LabVIEW Real-Time / FPGA, TestStand, Vision, DIAdem, SystemLink.Experience with aerospace test systems.Preferred Skills :
Bachelor's or master's in computer / electrical engineering or related field.Ability and desire to facilitate team growth and knowledge transfer.Communication, interpersonal, and decision-making skills.