Lead Software Engineer
Core
Design and deliver next-generation desktop and cloud applications and engineering workflows for electro-mechanical system design, simulation, and analysis.
Role type
Lead Software Engineer (Desktop/Cloud Applications)
Builds
Desktop and cloud applications for engineering workflows
Domain
Electronic Design Automation (EDA) / Engineering Software
Deliverable
product features
Required skills
C#, .NET, WPF, XAML, asynchronous programming, object-oriented design, software architecture, performance optimization, AI-assisted development tools
Preferred skills
AI-enabled software solutions, REST APIs, Python automation, Model Context Protocol (MCP), agent frameworks, CAD/CAE/EDA domain knowledge, mathematical concepts, cloud-connected desktop applications, CI/CD pipelines
Technologies
C#, .NET, WPF, XAML, GitHub, Azure DevOps
Responsibilities
Design, develop, and maintain high-quality software applications; Implement scalable solutions using modern architecture; Leverage AI tools to improve productivity; Develop rich user interfaces; Design end-to-end workflows; Lead feature delivery from concept to release; Drive engineering best practices; Optimize application performance; Collaborate with cross-functional teams; Contribute to architectural decisions.
Seniority
Senior, hands-on IC with leadership responsibilities