Sr. Software Engineer, AI & HMI (FTE)

InvestM Technology LLC

Derby (KS)

On-site

USD 120,000 - 160,000

Full time

12 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Profit sharing
Flexible hours
Paid time off
Health, Dental and Vision insurance
Direct access to leadership
Company growth opportunities

Job summary

InvestM Technology LLC is seeking a Senior Software Engineer to bridge industrial hardware and AI, building and modernizing HMI desktop applications in C# and Python. The role requires relocation to the Wichita/Derby, KS area to integrate with shop-floor automation and ensure real-time performance.

You will advance WinForms to modern WPF/WinUI/Avalonia interfaces, deploy PyTorch/TensorFlow models at the edge, and connect CNC telemetry with scalable data stores.

Qualifications

  • 5+ years of software engineering experience with desktop/UI and data/AI integration.
  • Experience with MES/CNC controllers or related manufacturing domains is a plus.
  • Bachelor’s degree in Computer Science, Aerospace Engineering, Robotics, or related field.

Responsibilities

  • Design, scale, and optimize high-performance desktop HMI interfaces for CNC machinery.
  • Modernize legacy WinForms/WPF UIs and migrate to WinUI or Avalonia.
  • Deploy, test, and optimize ML models (PyTorch, TensorFlow) at the edge for anomaly detection and quality control.
  • Build data layers combining SQL and MongoDB for high-frequency time-series telemetry.
  • Collaborate with mechanical, electrical, and automation engineers to ingest CNC data into apps.

Skills

WPF / MVVM
WinUI
Avalonia
Python (ML)
PyTorch / TensorFlow
SQL & NoSQL
C# desktop development
CNC domain knowledge

Education

Bachelor's degree in Computer Science or related

Tools

PyTorch
TensorFlow

Job description

Our client is seeking a versatile Senior Software Engineer to bridge the gap between robust industrial hardware and advanced artificial intelligence. Relocation to the Wichita / Derby, KS area is required.

Position Overview

In this role, you will build and modernize Human-Machine Interface (HMI) desktop applications that control and monitor complex CNC machining systems. You will use C# to drive high-performance, real-time desktop UIs and Python to deploy predictive machine learning models at the edge. This role is critical to transforming raw machine telemetry into actionable, intelligent automation on the shop floor.

Core Responsibilities
  • Next-Gen HMI Development: Design, scale, and optimize high-performance desktop interfaces that connect operator control systems directly with CNC machinery.
  • UI Modernization: Maintain and enhance legacy WinForms developed on WPF applications, while actively pioneering migrations to modern, fluent architectures like WPF or WinUI and cross-platform ecosystems like Avalonia.
  • Edge Machine Learning Integration: Deploy, test, train, and optimize PyTorch and TensorFlow models inside production environments to handle anomalies, predict tool wear, and automate vision-based quality control in addition to predicting part deviations.
  • Hybrid Data Architecture: Build and manage data layers that combine structured configuration/part logs with scalable NoSQL (MongoDB) for high-frequency time-series sensor data.
  • Hardware-Software Synthesis: Collaborate with mechanical, electrical, and automation engineers to ingest CNC controller data seamlessly into your application workflows.
Technical Requirements
  • Desktop & HMI Frameworks (C#)
    • Advanced WPF : Deep expertise in Windows desktop environments, including MVVM architecture, multithreading, custom control rendering, and memory management.
    • WinUI & Avalonia: Hands-on experience or strong working knowledge of building fluid Windows 11 apps and cross-platform desktop interfaces (Windows/ UI deployment).
  • Machine Learning & Intelligence (Python)
    • PyTorch & TensorFlow: Practical experience deploying and inferencing machine and deep learning models in real-world environments.
    • Python Engineering: Mastery of Python for analytics pipelines, sensor data preprocessing, and scripting to communicate with C# backends.
  • Databases & Telemetry
    • SQL: Strong proficiency in relational database schema design, indexing, and complex queries (e.g., SQL Server, PostgreSQL).
    • MongoDB: Solid understanding of NoSQL concepts for managing semi-structured telemetry, time-series data, and machine logs.
Qualifications & Preferred Skills
  • Experience: 5+ years of software engineering experience, with a heavy emphasis on desktop engineering and heavy data/AI application integration.
  • Domain Knowledge: Previous experience with manufacturing execution systems (MES), CNC controllers (Beckhoff preferred or similar systems like Fanuc, Siemens), or aviation/aerospace safety standards is a massive plus.
  • Education: Bachelor s degree in Computer Science, Aerospace Engineering, Robotics, or a related field.
  • Mindset: A strict commitment to software reliability, code safety, and high-precision execution required for manufacturing environments.
Compensation & Benefits
  • Competitive salary based on experience and scope of role
  • Flexible working hours to support your optimal work-life schedule.
  • PTO to ensure dynamic work-life balance.
  • Optional Health, Dental and Vision Insurance
  • Profit sharing, so you benefit directly from the company s success
  • Direct access to leadership and technical decision-making
  • A chance to grow with the company as our manufacturing footprint scales
Benefits
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Paid time off
  • Vision insurance
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer: HMI & Edge AI for CNC
Senior Software Engineer: HMI & Edge AI for CNC

InvestM Technology LLC • Derby (KS)

On-site
USD 120,000 - 160,000
Profit sharing
Flexible hours
Paid time off
+3
Automation Engineer - Wichita, KS Metropolitan Area
Automation Engineer - Wichita, KS Metropolitan Area

Kansas Electric, Inc • Wichita (KS)

On-site
USD 80,000 - 110,000
Health benefits
401(k) with company match
Paid time off and holidays
+1
Senior Software Engineer – Equipment Controls
Senior Software Engineer – Equipment Controls

Big Resourcing • Wilmington (MA)

On-site
USD 130,000 - 180,000
Startup Engineer
Startup Engineer

Broetje Automation-USA • Wichita (KS)

On-site
USD 47,000 - 59,000
401(k) match
Health insurance
Disability insurance
+4
Senior Industrial Automation Engineer
Senior Industrial Automation Engineer

MachinaLabs • West Chatsworth (CA)

On-site
USD 140,000 - 165,000
Medical benefits
Dental benefits
Vision benefits
+2
Senior Industrial Automation Engineer
Senior Industrial Automation Engineer

Machina Labs • Unincorporated Chatsworth (CA)

On-site
USD 140,000 - 165,000
Comprehensive benefits (Medical, Dental, Vision)
PTO
Stock Options
Senior Software Engineer - C++
Senior Software Engineer - C++

Rockwell Automation • Milwaukee (WI)

Hybrid
USD 120,000 - 170,000
Health Insurance including Medical, D
401k
Paid Time off
+2
Staff Software Engineer, Industrial Controls Systems – Tooling
Staff Software Engineer, Industrial Controls Systems – Tooling

Symbotic • Wilmington (MA)

On-site
USD 144,000 - 211,000
Medical insurance
Dental insurance
Vision insurance
+2
Control Systems Engineer III
Control Systems Engineer III

TEC Systems Group • Wichita (KS)

On-site
USD 80,000 - 110,000
Senior Industrial Automation Engineer
Senior Industrial Automation Engineer

Machina Labs • California

On-site
USD 140,000 - 165,000