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!
FANUC America Corporation provides 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 currently searching for a dynamic, Senior Software Engineer to develop, validate and maintain code for customization and core product. Producing a user-interface menu called the” Wizard” that will setup the robot for our customers (GM, FORD, Stellantis, Amazon, Tesla, etc..) These applications that the robot will setup are Spot, MH, Dispense, Stud, etc.… This engineer will also create a software interface to communicate with the 3rd party equipment and PLC. This interface will load all necessary files / variables to run production and test the robot, peripheral equipment and PLC for communication, basic functionality and error recovery. Also this engineer will be working with the customer engineers closely at our Development and Validation Cells at FANUC NA facility.
Primary responsibilities will include:
- Develop robot programs written in KAREL/C++ (UNIX-embedded software)), TTP+ (Teach Pendent Programs), PMC (Programmable Machine Controller) for FANUC’s controller system
- New developments on future customer features or product features and maintain and support current as well as past software releases
- Develop and integrate custom application solutions in KAREL, ladder logic and TP programs to meet specific customer requirements (User Interfaces - Spot, Dispense, Stud, MH, etc.), program execution environments, Industrial and internet network communication protocols (devicenet, ethernet, profinet, etc..)
- Support Integrators / Customers – strong customer relationships
- Write detailed robot software specifications and programming guides based on customer specific process requirements, updating and modifying design and engineering documentation as required for assigned developments
- Adherence to established coding standards to produce clean, clear, well-documented, and easily-maintained code
- Development and implementation of software tests and test procedures
- Development of software customization documentation and coordination with the customer in the publication of Customer Customization documentation
- Resolution of field reported problems, typically of a difficult or unique nature
- Configure project software variants
- Specification, design, and implementation of software developments or software enhancements to existing products
- Define future robotic application process solutions through evaluation of: customer needs, internal capabilities, competitive solutions, technology advancements, and past process solutions
- Support Project Execution
- Communication, interaction and support other internal FANUC departments (Product Development Engineer, Segment, etc.), and customer support related issues
- Presentation of a proposed software customization concept to Segment and customers
- Create software processes to help integrators / customers to load and run our Wizard which will setup the robot to be production capable
- Act as a key customer contact for product related issues, supporting execution and sales efforts as a key technical interface
- Estimate level of effort for complex software tasks, develop software task schedules, and communicate current task status
- Occasional overnight travel to customer sites, estimated at 10% travel
Ideal candidate will have the following experience and education:
- Bachelor’s Degree in Engineering, Robotics, Electrical Engineering, or a related technical field or equivalent relevant experience
- High School Diploma or GED Required
- Minimum five years of experience in an embedded software development role or equivalent experience preferred
- Minimum 8 years’ experience with robotics or in Automation Environment preferred
- Experience with industrial robots and/or computer-controlled automation
- Strong aptitude for software development tools and technical writing and typing skills
- ANSI-C language coding skills, Real-Time Operating System and embedded software development skills
- FANUC robot experience including KAREL is preferred
- Ability to write complex / modular FANUC KAREL programs / equivalent (Basic/C++) and write FANUC Teach Pendant programs
- Ability to write detail customer specifications and internal software processes documents, while effectively communicating across all levels of an organization, internally and externally
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