Research and Development Engineer

Apply Now

Company: FANUC America Corporation

Location: Rochester, MI 48307

Description:

At FANUC America Corporation we are passionate about our customers, our employees, and the work we perform. We maintain a workplace where individuals can be proud of, where talents are embraced, and results are encouraged and supported. We provide the most complete range of industry-leading robotics, CNC and motion control systems, and ROBODRILL machining centers. Our innovative technologies and proven expertise help manufacturers in the Americas to be more efficient, reliable and profitable.

We are looking for talented people who value integrity, informed decision-making and collaboration. If you believe you are one of those talented people and are interested in being considered for a career at FANUC America, we invite you to apply today!

Our R&D Software Development is searching for a dynamic, Research and Development Engineer - Simulation Products. You'll immerse yourself in the utilization of Microsoft technologies, 3D computer graphics, and PC interaction with embedded systems. There may also be both mobile and web application development using multi-platform/device development tools for new products and existing product enhancement.

Primary responsibilities will include:
  • Specification, design, and implementation of applications that support simulation of automation and robotics
    • Potential for multi-platform, multi-device applications (web, iOS, Android, macOS, etc.)
    • Development using Microsoft Visual Studio and one or more of its language components (C# C++, C, Visual Basic, .NET, etc.)
    • User Interface design and implementation using platform specific technologies and tools (Microsoft Windows, potential for web iOS, Android, macOS, etc.)
  • Development and execution of product test plans and procedures
  • Authoring product documentation
  • Product and development related and field reported issue troubleshooting and resolution
  • Present product concept proposals to internal selling divisions and select customers
  • Update and modify design / engineering documentation as required for assigned developments
  • Project schedule development and execution

Ideal candidate will have the following experience and education:
  • Bachelor's degree with a major in Computer Science or Engineering or related field or related experience
  • Design and development of user interface applications (i.e. Microsoft UI and technology stack)
  • Microsoft Visual Studio programming environment applied knowledge
  • Software development experience with C#, C++, C, and/or Visual Basic programming languages
  • Applied knowledge of one or more of the following areas of system/software development is preferred:
    • Mobile device application development
    • Underlying operating system and software development environments
    • Production automation / robotic systems
    • Web application development
    • 3D modelling and/or 3D simulation
    • AR/VR Technologies and implementation
    • Container technologies (Docker, Kubernetes)

We offer market competitive pay and benefits programs, as well as opportunities for advancement, knowledge and skill development, and recognition of individual achievements. In addition, we offer the following benefits to our employees:
  • Medical, Dental & Vision Insurance
  • 401(k) Retirement Program
  • Life Insurance
  • Short-Term & Long-Term Disability Plans
  • Tuition Reimbursement
  • Wellness Program
  • Flexible Spending Accounts
  • Employee Assistance Program
  • Flexible Benefit Dollars
  • Generous Holiday & Vacation Program


Equal Opportunity Employer, including disabled and veterans.

Similar Jobs