Searching for a role where you drive some of the future s most promising innovations? FARO is an international company where ideas count more than hierarchy. We develop and market computer-aided 3D measurement and imaging devices and software. At FARO, smart, skilled people work together in an open atmosphere . And challenging work never gets boring.
Become a part of this great team and start moving forward.
We are seeking an experienced Software Engineer to help Perform functions to design, develop, test and maintain production and end-user software and/or embedded software applications for use with the company s line of products, guided by precedent and working within the limits of established policies. Due to the confidential nature of the work, all essential functions must be performed on FARO premises.
Leading edge technology
A team of Research and Development Professionals to work with
An open mind for new ideas and methodologies
Bachelor s Degree in Engineering, Physics, Mathematics, or Computer Science. Preference towards Master s degree.
Software experience with object-oriented analysis and design using Java, C++, etc.
Experience with Applied Engineering Mathematics and modeling system behavior.
Experience developing math algorithms in Java, C++.
Experience with hardware product development.
Experience with Mobile application programming (Android, iOS)
Experience with Agile/Scrum development
Experience with Version Control (Git, Bitbucket)
Experience with REST API & Web Sockets, a plus
Experience with Open API Specification (Swagger), a plus
How will you make a difference @ FARO:
Design and implement software for the company s new products as well as maintaining existing product lines software as needed.
Test software for adherence to requirements and Use Cases. May write test procedures and test scripts to facilitate this.
Design software for manufacturing data collection, storage, and SPC analysis.
May be asked to replicate various problems and determine root cause.
May be asked to develop software for use by production personnel or the customer. May create user interfaces and implement customer based functionality.
May design algorithms using mathematical and geometrical modeling as directed.
Will work as part of a team with other software engineers, firmware engineers, and systems engineers.
Research new methods, libraries and tool versions. Maintain current awareness of industry standards and best practices.
May be asked to write software requirements specifications, test plans, as well as other technical reports. May be asked to document test procedures and results.
May be asked to interface directly with end-users to determine requirements for new development and to resolve problems with existing products.
What FARO can offer you:
FARO has excellent benefits for you and your family. We not only care for our employees but also to their immediate family members. We believe in a balanced work-life and have developed programs and benefits plans to support that ethic, such as:
A competitive paid time off bank and paid holidays
Medical, dental, life and AD&D insurance plans
Pre-tax flex spending accounts for medical and dependent care
401K with employer match
Tuition reimbursement and training opportunities
Frequent lunch and learns to help educate employees about various issues affecting their lives
Other employee events
Occasional lifting of very lightweight materials, rare lifting of lightweight materials (up to 25 lbs.) Some pushing & pulling and reaching, continuous sitting, occasional standing and walking. Continuous use of computer, keyboard and mouse.
Join us. Become part of a dynamic organization that values quality, leadership, teamwork,
honesty and openness as a way of life in conducting our business. www.faro.com/careers.
FARO Technologies provides equal employment [and affirmative action] opportunities to applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability.