WE ARE A PRODUCT COMPANY.
WE ARE A PROCESS COMPANY.
ABOVE ALL, WE ARE A PEOPLE COMPANY.
The history of the Acushnet Company is tightly woven into the fabric of golf. From the start, we’ve been committed to enriching the experience of dedicated golfers through superior product performance, technological innovation, unmatched quality, and exceptional service. We are more than a collection of leading golf brands and products. We are a team united in our passion for the game. We are bridge builders who embrace our responsibility to leave our brands, businesses, communities, and the game of golf in a better position than when we started.
Together we live by the credo, “Autograph your work with excellence.” We earn our position as unrivaled leaders in every category in which we compete, striving for excellence in all that we do – from the performance and consistency of our products to our engagement with golfers and trade partners, to our commitment to creating a workplace built on diversity, inclusion, belonging and respect.
Job Title: Senior Software Engineer
Salary Range: $105,000 - $132,000 annually, plus bonus eligibility
Summary: Promote continuous improvement of Research & Development data management by supporting the creation and maintenance of customized Research & Development software applications. Works under limited supervision.
Responsibilities:
Develops software applications specific to the needs of Research and Development (R&D). Applications include: R&D lab measurement data archiving, reporting, visualization, and comparisons. Research team Finite Element Analysis data archiving, tabular and 3D result evaluation. Tour department measurement data storage, reporting, and graphical comparison. Creates novel algorithms and data storage methods as required for areas like transfer speed, calculation time, big data analysis, machine learning, and AI implementation. Collaborates with R&D associates to understand software application needs and prioritize order of implementation. Conducts information gathering sessions to document business requirements, user requirements, and functional requirements in the form of user stories and/or use cases where appropriate. Creates Data Flow Diagrams and Entity Relationship Diagrams to help visualize requirements. Maintains R&D software applications currently in use. Records, prioritizes, and resolves bugs and errors reported by end-users. Performs code updates for dependent frameworks like angular and .NET to prevent security vulnerabilities. Performs code reviews with team members to maintain code quality and produce syntactically consistent code among all applications. Creates and runs unit tests for R&D applications as part of a test-driven development strategy, where appropriate. Instructs others how to use R&D applications. Creates simple documentation and/or videos to show end-users how application features work, offers one-on-one technical support for end-users, and performs small-group training for major releases of applications. Coordinates with legal department to pursue patent or trade secret opportunities for novel software applications and/or algorithms. Evaluates emerging software technologies for use in future R&D applications. Reports to team members on findings of applicable new software technologies for data management and data analysis. Performs simple concept evaluations of new technologies when appropriate.Qualifications:
BS or BA in Computer Science, Engineering, Mathematics, Business Administration, or related field required. Advanced degree preferred. A minimum of 5 years of experience directly supporting software applications in a software engineer capacity. Ability to merge business processes and technical concepts together as innovative software solutions. Proficient interaction with associates from multiple disciplines, departments, and various levels in an organization. Proficient with software development, system integrations, and ability to solve highly complex technical problems. Ability to manage moderate to large software application projects. Ability to adapt quickly to changing business requirements. Ability to quickly troubleshoot problems that arise in software code and propose plans for resolution. Proficient with creating and documenting software prerequisites including Problem-Definition, Requirements, and Architecture. Intermediate understanding and use of software development lifecycle methodologies (e.g., Waterfall, Agile, etc.), modeling techniques, such as prototyping (paper, mockup, proof of concept, throwaway code, evolutionary code), wireframe diagramming, and UML diagramming. Experience creating a positive work environment and ability to build strong relationships within the company and with external partners. Intermediate ability to communicate complex concepts both verbally and in written form. Experience with 3D graphics development (DirectX, OpenGL, or WebGL). Exceptional analytical and problem-solving skills. Intermediate proficiency testing software (unit and performance) and associated end-to-end processes, as well as developing test plans to test software code. Experience with SQL databases (SQLite, SQL Server, stored procedures, views, functions). Experience using and developing APIs (SOAP, REST, data formats like XML and JSON). High level of proficiency with object-oriented programming (C#, C++, Java, etc.). Experience with asynchronous and parallel programming (background workers, CUDA, etc.). Experience presenting both formally in a group setting and informally with 1:1 interaction with end users. Experience programming with web technologies including HTML, CSS, JavaScript, angular, TypeScript and Node.js. Excellent prioritization, project management and organizational skills. Experience with programmatically interfacing with cloud storage solutions like AWS S3 and box.com. Proficiency in the design, development and deployment of enterprise-level N-tier applications.How To Apply:
Candidates meeting the qualifications listed above are invited to submit their resume along with salary requirements via the apply button for this job at: https://employment.acushnetgolf.com/ and must submit a resume in "MS Word Form ONLY" in order to be considered.
#LI-TK1