The leading Global Equipment and Services Provider for Electrical Power Systems and Renewable Energy Projects is currently looking to bring on a Senior Software Engineer to join their UX Management Team. This position is remote and does not require any relocation. At the moment, this company is making a big push towards creating an Electrical Smart Grid utilizing embedded software and IoT related devices.
This position will support intelligent embedded software devices which will include microprocessor-based capacitor, switch, and fault interrupting controls. Furthermore, this position will include fault interrupting controls, patented peer to peer feeder restoration systems and the associated device management software.
Primary Responsibilities, Senior Software Engineer:
- Responsible for the planning, design, and development of high quality .Net Desktop and Web Applications
- Research and integrate the latest features of C#and .Net applications
- Work with product managers and engineers and articulate ideas clearly and concisely
- Involved with design sessions and code reviews
- Work on cross-functional teams
Minimum Qualifications, and Must Haves, Senior Software Engineer:
- Experience with the design and development of software applications using C#, Microsoft .Net framework, visual studio and WPF/XAML
- An understanding and strong experience working with communication protocols
- Experience with web development tools and technologies such as Electron, ReactJS
- Familiarity with multi-threaded programming paradigms
- Exposure and experience with unit testing is a plus
- Excellent written and verbal communication skills
- Ability to travel 5% of the time, with incredibly rare occasion's where you will be traveling for a week, but primarily for major meetings and conferences when needed
Senior Software Engineer, Benefits:
- 401k match
- Stocks/RSU's
- Medical, Dental, Vision
- Annual Bonuses
- PTO