
Job Information
Fairmount Technologies Software Engineer in Derby, Kansas
This job was posted by https://www.kansasworks.com : For more information, please see: https://www.kansasworks.com/jobs/13163246
Fairmount Technologies is a R&D company, focused on development of novel CNC manufacturing processes. We are looking for a detail-oriented Software Engineer skilled in programming and CAD program development or in machine learning for improving calibration or real-time control of machines to join our team full time to support machine integration and commissioning. Position will entail collaboration with our team members to gather user requirements, define system functionality, create and modify general computer applications software or specialized utility programs to meet the needs of our technologies. Once the design is approved, you will oversee the installation of the program and troubleshoot any issues or bugs that arise.
Requirements:
- Must be willing to relocate to the Wichita, KS area
- Bachelor\'s degree in computer engineering, software engineering, computer science, or relevant discipline
- Experience as a Senior engineer with 5+ years of programming experience
- Ability to program in languages such as C# or Visual Basic
- Multi-thread programming
- Knowledge of computer systems
Preferred:
- Knowledge with relational databases such as SQL, ORM is a plus
- 2+ years\' experience in CAD program development or in machine learning for improving calibration or real-time control of machines
- Recent graduates who have done at least one project in the above listed areas will also be consider
- Knowledge of the following: MongoDB, WPF and/or WinForms, MVVM pattern, Visual Studio 20XX, CMAKE, Python, Event-driven programming, and SolidWorks PDM
- Experience with hardware integration (Arduino, Raspberry Pi)
- Knowledge of electrical / electronic systems
- Familiarity with network setup and Ethernet
- Familiarity with low-voltage control circuits, sensors, detectors, switches, etc.
Duties:
- Creating a GUI for an automated machine HMI.
- Coordinate with a Controls Engineer and discuss interactions between PLC and GUI
- Demonstrable ability to debug code running on an IPC and fix bugs
- Perform upgrades to make software and systems more secure and efficient
- Collaborate with technical writers to create documentation for user support
Please apply with resume, portfolio, references, availability and wage expected.
Fairmount Technologies provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Fairmount Technologies complies with applicable state and local laws governing nondiscrimination in employment. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, and transfer, leaves of absence, compensation and training.
\"Applicants must be U.S. citizens or lawful permanent residents (Green Card holders) as required by ITAR/EAR regulations.\"