Software Engineer - ITAR/EAR Role

Fairmount Technologies
Derby, KS, United States
about 2 months ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$80,000.0 - $140,000.0
Working hours
Shift work
Job source

Tech stack

.NET Framework Computer-Aided Design 3D Visualization C Sharp (Programming Language) Databases Software Debugging Graphical User Interface Hardware Design Health Information Management Java GUIs Python (Programming Language) Machine Learning
+17 more
Windows Presentation Foundation MongoDB Object-Oriented Software Development Software Maintenance Software Construction Software Engineering SQL Databases Data Streaming Systems Architecture Systems Integration Multithreading Scripting Information Technology Process Control Systems Software Performance Industrial Software Twincat

Job description

  • Designing and implementing graphical user interfaces (GUIs) and HMIs for automated machines
  • Developing software that communicates with PLCs and industrial control systems
  • Coordinating closely with Controls and Automation Engineers on system architecture and data flow
  • Writing robust, multi-threaded, production ready software for industrial PCs (IPCs)
  • Debugging, testing, and maintaining software running on deployed machine systems
  • Improving & maintaining critical software performance, reliability, and security over time
  • Supporting hardware and system integration efforts
  • Collaborating on documentation and user support materials

This role focuses on industrial software tied directly to hardware, not purely abstract application development.

Why This Role Is Different

  • Small company * high ownership and visibility
  • Software that directly controls and enables physical machines
  • Close collaboration with controls, mechanical, and integration teams
  • Mix of development, debugging, and real-world deployment
  • Opportunity to influence system architecture as products scale

Requirements

  • You enjoy building software that interacts with real machines and hardware
  • You’re comfortable with debugging complex systems across software and controls boundaries
  • You like working closely with engineers from multiple disciplines
  • You want your work to matter in a small, growing engineering team
  • You’re excited by industrial automation, machine systems, and applied software
  • You have a bachelor’s degree in Computer Science, Software Engineering, or similar (or equivalent experience) and ~5+ years developing software that interfaces with industrial systems or hardware.

Core Qualifications

  • Strong software-engineering fundamentals.
  • Experience developing production software in C#/.NET or a comparable object-oriented language.
  • Experience with asynchronous or multithreaded programming.
  • Ability to debug and solve problems involving software, communications, controls, and hardware.
  • Ability to work effectively with engineers of different disciplines.

Preferred Qualifications

  • WPF or another similar desktop UI framework.
  • PLC and industrial-control communication, particularly with Beckhoff/TwinCAT.
  • Traditional SQL/ORM and/or MongoDB database management.
  • Scripting in Python for automation, analysis, and/or machine-learning applications.
  • Industrial networking and hardware integration.
  • CAD and/or 3D visualization technologies.
  • Experience deploying and supporting software on industrial PCs.

Experience with databases (SQL/ORM), CAD-related software, machine calibration, Python, hardware integration, or industrial networking is a plus - but strong fundamentals, ownership, and problem-solving matters just as much.

While this is not a junior role and we are primarily targeting experienced developers, we welcome candidates ranging from early-career engineers with strong relevant project experience, to seasoned engineers with many years of experience making production software for industrial systems to apply!

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • Paid time off
  • Vision insurance
  • Dental insurance
  • Profit sharing
  • Flexible schedule, * Competitive salary based on experience and scope of role (Typical range: $80,000-$140,000+)
  • Flexible working hours
  • Profit sharing, so you benefit directly from the company’s success
  • Opportunity to earn phantom equity, providing economic upside without the complexity or tax burden of traditional equity ownership
  • Direct access to leadership and technical decision-making
  • A chance to grow with the company as manufacturing scales, * Dental insurance
  • Flexible schedule
  • Health insurance
  • Paid time off
  • Vision insurance

Application Question(s):

  • This position requires that applicants must be U.S. citizens or lawful permanent residents (Green Card holders) as required by ITAR/EAR regulations. Are you a US Citizen or Permanent resident? Answer required

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

2:01 min

Migrating existing applications from MongoDB to Postgres

Nikita Shamgunov Nikita Shamgunov · World Congress 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:53 min

Evaluating traditional scripting languages for modern development tasks

Jens Knipper Jens Knipper · Europe 2026 Virtual

1:21 min

Realizing the limitations of MongoDB for live statistics

Josip Stuhli Josip Stuhli · World Congress 2023

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

Videos

See all

Related articles

See all