Developing innovative software for CNC automation and CAD applications
Requirements
- C-Sharp, .NET Framework / Core, WPF, and XAML in Visual Studio.
- Object-oriented programming and design patterns (MVVM preferred).
- Familiarity with graphics programming, CAD libraries (e.g., Open CASCADE, AutoCAD API), and linear algebra or 2D/3D geometry concepts.
- Proficiency in version control systems such as Git or SVN.
- Experience with industrial automation, CNC, or motion control systems.
- Familiarity with modern Microsoft UI stacks (WinUI, MAUI, Blazor).
Responsibilities
- Design, develop, and maintain desktop applications using C-Sharp, .NET Framework / Core, and WPF.
- Build intuitive UI/UX for CAD tools and graphics-driven software.
- Analyze software requirements for technical feasibility, time, and cost.
- Integrate software with machine hardware, collaborating with engineers on controls and mechanical systems.
- Maintain and update legacy applications in VB6 and .NET.
- Participate in software architecture discussions, code reviews, and design planning.
- Execute thorough unit, integration, and system-level testing.
Other
- Bachelor’s degree in Computer Science, Computer Engineering, or related field.
- At least 5 years of experience.
- Strong communication skills and ability to thrive in cross-functional teams.