Previous Job
Sr Application Software Engineer
Ref No.: 19-09346
Category: Experienced Professional
Location: North Canton, Ohio
Position Type:Direct Placement
Start Date: 11/27/2019
Genesis10 is seeking a Sr Application Software Engineer for our client in North Canton, OH.  This is a direct-hire opportunity.
Job Summary:
This position exists to improve the Client's manufacturing technology worldwide by applying software development and software engineering expertise in support of solutions which reduce cost and/or improve quality, reliability, and overall manufacturing capability.  As customer demand and competitive pressures increase, manufacturers are continually driven to improve competitiveness.  Often, this means increased levels of automation with more decision, control, and analysis being performed in software.  The individual who fills this position will help to deliver greater competitiveness through proven engineering, a solid understanding of software development, the management and flow of data, and the latest advances in hardware, software tools, and applications of artificial intelligence and machine learning in decision logic.
Job Description:
  • Subject matter expert with strong knowledge of the software engineering discipline.
  • Design, develop, optimize, debug, and maintain industrial manufacturing software applications using accepted engineering practices and tools.
  • Perform language and platform conversions, rewrites, or upgrades of existing software applications as required.
  • Develop specialized graphical user interfaces with heavy use of 2D, 3D, and The Client data visualizations.
  • Integrate with sensors, motion controllers, and other programs using TCP sockets and/or associated vendor-supplied APIs.
  • Design, develop, and maintain algorithms related to data and signal analysis, curve fitting, optimization, machine learning, parallel processing, etc.
  • Design, develop, and maintain databases and associated tools for storage / retrieval of measurement and process control data.
  • Participate in the exploration of cloud computing, cloud storage, and cloud analytics initiatives.
  • Participate in the exploration of artificial intelligence and machine learning for the purpose of automating decisions.
  • Identify and mitigate security and data integrity concerns related to deployed software applications.
  • Maintain software engineering with revision control and supporting documentation.
  • Develop and maintain project plans, budgets, and summaries for project approvals and periodic reporting.
  • Document important advances within internal research reports.
  • Write / publish external papers and present at relevant conferences when justified and aligned with Client's goals.
  • Support embedded system development activities when required.
  • Support investigations and implementations of Client metrology methods, devices, and/or applications.
  • Travel (including internationally) up to 15% for on-site debugging, vendor evaluations, conferences, manufacturing plant support, training, etc.
Skills Requirements:
  • Highly proficient in C/C++, SQL, and GUI development
  • Experience with Visual Studio IDE and TFS
  • Experience with Linux and GNU tools and cross platform development
  • Experience with GPU programming
  • Experience with OpenGL, Direct3D, or other relevant APIs for graphical display
  • Experience with numerical analysis methods, digital signal processing, and/or statistical methods
  • Familiarity with common protocols and languages (http, ftp, HTML, XML, JSON, MATLAB, LabVIEW, Python, Javascript, R, etc.)
Minimum Qualifications/Requirements:
  • Bachelor's degree in Software Engineering or related discipline and 7 years of relevant experience, or
  • Master's degree in Software Engineering or related discipline and 5 years of relevant experience, or
  • PhD in Software Engineering or related discipline and preferably 1 year of experience.
If you have the described qualifications and are interested in this exciting opportunity, please apply!
About Genesis10:
Genesis10 is a leading U.S. business and technology consulting firm with hundreds of clients needing proven talent and solutions to power their strategic initiatives.  If you are a high performing business or IT professional with solid, referenced experience, we want to meet you.  Genesis10 recruiters and delivery professionals are highly accomplished career advocates, who get to know you beyond your resume to position you with the opportunities that fit your skills, experience and aspirations.  We have benefit options to fit your needs and a support staff that works with you from placement throughout your engagement – project after project.   To learn more about Genesis10 and to view all our available career opportunities, please visit us at 
"Genesis10 is an Equal Opportunity Employer, M/F/D/V”