This is a direct permanent position in Farmington Hills, MI
Overall responsibility Develop software to customer specifications, to support product manufacturing and/or testing operations at their facilities, to run under a Windows OS. Most projects are multithreaded real-time physical computing; interfacing with data acquisition and control hardware, specialized equipment (e.g. flowmeters, smoke meters, ECM’s, dataplate stampers), and other plant systems. Domestic or international travel, to perform on-site installation and debugging, is required for some projects. Typically, a software engineer is involved in a project from specification through installation phase, with subsequent customer support as requested.
Key areas of responsibility:
Collaborate with team members and customers to develop project specifications and quotations, for reliable, cost-effective solutions.
Develop software in C++, with MFC and .NET, using Microsoft Visual Studio.
Communicate directly with customers.
Qualifications (necessary skills and experience required) ?
Bachelor’s degree in an engineering discipline (BSEE, BSME, etc.) or Computer Science Strong skill set including C++, with MFC and .NET .
2-5 Years experience
Ability to work independently or within a team.
Good communication skills.
Basic system troubleshooting.
Experience with data acquisition and control hardware (Gantner, Opto22, etc.) is preferable.
Additional info:
- Excellent programmer or controls engineer (will take either an excellent programmer or a good programmer with controls engineering skills)
- Looking to work in a small company long term
- Good communications skills with customers and fellow coworkers
- Desires to travel and has no travel restrictions
- Wiring and controls knowledge
- Able to work in Industrial environments even get a little dirty