Staff Software Development Engineer
Core
Design, develop, and verify low-level computational geometry algorithms and high-level application code to improve Altium's cloud-based electronics design platform.
Role type
Staff Software Development Engineer (C#/.NET, Algorithms)
Builds
Cloud-based platform for PCB designers, supply chain, and manufacturing stakeholders
Domain
Electronics design software / CAD tools
Deliverable
production ML models | product features
Required skills
C# (.NET Framework, .NET Core), algorithm design and complexity analysis, performance optimization (memory footprint), cross-platform code development, modular system design, source code maintenance
Preferred skills
Delphi, CAD tools familiarity
Technologies
C#, .NET Framework, .NET Core, PerfView, Microsoft Visual Studio Profiler, RenderDoc
Responsibilities
Design and develop low-level computational geometry algorithms; implement high-level application and business logic; optimize performance and memory usage; maintain and support existing source code across multiple products
Seniority
Senior, hands-on IC