Senior Software Development Engineer
Core
Designing, developing, and testing power generation control systems that are remotely controlled and monitored via web and mobile technology.
Role type
Senior Software Development Engineer (Embedded/Server/Network)
Builds
Embedded, server-based, and network-connected systems for monitoring and controlling power generation products.
Domain
Energy / Power Generation / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C#, JavaScript, Angular, Blazor, Linux, TCP/IP, Ethernet, client-server architecture, distributed systems, technical leadership, mentoring
Preferred skills
Advanced C# and JavaScript proficiency, embedded Linux development, multi-platform architecture, networking concepts, server-based application design, troubleshooting across application/OS/network layers
Technologies
C#, JavaScript, Angular, Blazor, Linux
Responsibilities
Design, develop, and maintain scalable software solutions; Lead technical design decisions and solution architecture; Develop and support embedded, server-based, and network-connected systems; Build and enhance web, mobile, and API-based applications; Mentor and develop engineers through technical guidance and code reviews; Provide technical support for customers, dealers, and field deployments
Seniority
Senior, hands-on IC with mentoring responsibilities