> Markdown version of [/jobs/ext/1308779-software-engineer-itar-ear-role](https://www.wearedevelopers.com/jobs/ext/1308779-software-engineer-itar-ear-role). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - ITAR/EAR Role - **Company:** Fairmount Technologies - **Location:** Derby, KS, United States - **Experience:** Expert - **Salary:** $80,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** .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, 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 - **Published:** July 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=458bfcb024e8b029 ## About the Role * 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! ## 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 ## Related Videos - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [40 Minutes to Build a Serverless COVID-19 REST and GraphQL APIs](https://www.wearedevelopers.com/videos/208-40-minutes-to-build-a-serverless-covid-19-rest-and-graphql-apis) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)