Senior Software Development Engineer
On-siteSussex, Wisconsin, United States
Job Summary
Design, develop, and maintain software solutions using C#, JavaScript, Angular, Blazor, and Linux-based technologies for power generation control systems. Lead technical design decisions, solution architecture, and code reviews while mentoring less experienced engineers. Build and enhance web, mobile, and API-based applications, ensuring performance, scalability, and interoperability across embedded, server-based, and network-connected systems. Collaborate with cross-functional teams throughout the product development lifecycle, including planning, design reviews, testing, and release activities. Provide technical support for customers, dealers, and field deployments while staying current on emerging technologies and software engineering best practices.
Required Qualifications
- Bachelor of Science Degree in Computer Science, Software Engineering or related discipline
- 5 years of relevant work experience
Desired Qualifications
- Advanced proficiency in C# and JavaScript, with experience developing complex, integrated software applications
- Strong experience working in Linux environments, including deployment, troubleshooting, and performance optimisation
- Experience developing software for or integrating with embedded Linux systems and multi-platform architectures
- Deep understanding of networking concepts, including TCP/IP, Ethernet communications, and client-server architectures
- Experience designing and supporting server-based applications and services in distributed environments
- Proven ability to troubleshoot and resolve issues across application, operating system, and network layers while providing technical leadership and mentoring to engineering teams
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.