Job Information
FANUC America Corporation Senior R&D Engineer - DevOps and Software in United States
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 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!
In this role as a Senior R&D Engineer, you will be responsible for the architecture, design and implementation of tools needed to:
Better understand and manage the time developers spend responding to customer support requests and reported software issues
Streamline the DevOps build process for controller software releases
Improve and maintain the tools and systems used to publish and manage product information
You will work with a small team of software developers under the direction of the Senior Manager of Product Information and Development Systems to architect design and develop new tools and/or enhancements for existing tools or products. We will draw upon your full stack software knowledge and capabilities for all aspects of the role including, but not limited to, documentation of tools and processes, implementing software tests and test procedures, and diagnosing and resolving reported problems with both existing and newly developed software.
Primary responsibilities will include:
Follow required ISO procedures for software release and IT guidelines
Demonstrate commitment to quality and project timing
Diagnose and resolve reported problems with existing or newly developed software
Communicate with other engineers and managers on requirements and development related issues
Update and modify design and engineering documentation for assigned developments
Self-manage assigned software tasks:
Estimate level of effort for complex software tasks
Develop software task schedules
Communicate current task status
Ideal candidate will have the following experience and education:
Bachelor degree in Computer Science, or related field, or equivalent relevant experience
5+ years of experience in software development role
Strong aptitude for software and software development tools
3+ years of experience with Python and/or C#
Significant experience with one or more of the following is required:
Modern frameworks for data-driven applications (software architecture)
UI / UX design for web applications (HTML, React, etc.)
GitLab/GitHub, Docker, CI/CD pipeline implementation
SQL (Postgres, MySQL, SQL Server, etc.)
.Net 7.0
- Basic aptitude for technical writing is required (tech specifications)
Preferred
Master’s degree in Computer Science
Experience using Agile methodology for managing software development projects
Experience coding in ANSI-C language
Experience with Perl scripting language
Experience with ClearCase
Experience with XSLT, DITA and Xml publishing
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.