Software Engineer, Tools Job Description

Software Engineer, Tools Job Description

4.6
162 votes for Software Engineer, Tools
Software engineer, tools provides technical leadership in establishing best engineering practices, adopting the new language and algorithmic patterns and paradigms.

Software Engineer, Tools Duties & Responsibilities

To write an effective software engineer, tools job description, begin by listing detailed duties, responsibilities and expectations. We have included software engineer, tools job description templates that you can modify and use.

Sample responsibilities for this position include:

Develop and maintain plug-ins and stand-alone applications used in the creation and preprocessing of geometry, textures, animation data, scripts
Forge a path to a new, scalable, distributed pipeline while supporting active, legacy and third-party software used in feature animation production
Work closely with developers to design and execute tests to exercise HP Fortify GUI Tools, and to verify bug fixes integrated into the products
Work closely with technical writers to provide information about new features and review documentation changes
Create, maintain, and execute automated tests
Create, maintain, and execute manual tests
Work closely with remote testers, organizing work and summarizing results of test activities
Represent QA to the GUI Tools team, other teams, and management
Knowledge of software testing, both manual and automated
Experience with UI automated testing tools, preferably SilkTest

Software Engineer, Tools Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Engineer, Tools

List any licenses or certifications required by the position: AWS, CE, IAT, CNF, GCP, X509, DBA, SDLC, ISTQB, CFA

Education for Software Engineer, Tools

Typically a job would require a certain level of education.

Employers hiring for the software engineer, tools job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Electrical Engineering, Technical, Science, Education, Software Engineering, Physics, Mathematics

Skills for Software Engineer, Tools

Desired skills for software engineer, tools include:

Animation
Lighting
Camera control
3D graphics and math
C++
Good software engineering practices
3D graphics
Python
Both historical patterns modern language features

Desired experience for software engineer, tools includes:

Programing with software tools written in C, C++ or Perl
Linux / Android kernel level understanding
Be able to independently translate data/arch/design spec to high quality performing code
Low level Linux kernel programming skills and experience is a plus
Experience with Agile or similar development methodologies
Should be a self-starter, quick learner

Software Engineer, Tools Examples

1

Software Engineer, Tools Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software engineer, tools. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer, tools
  • Experience using virtual environments for testing
  • Experience working in an agile environment, preferably Scrum
  • Experience working with distributed team members
  • Experience with security testing a plus
  • Work with the engineering and team leadership of the project team to establish tasks
  • Partner with design, art, and production to deliver game features
  • Passion for enabling developers to create content by building tools and pipelines
  • Maintain familiarity with Blizzard’s current games and system designs, with the emerging technologies across the game industry in multiple genres
  • Work with Quality Assurance team to determine if applications fit specification and technical requirements
  • Collaborate with Production Management, Artists, Editorial staff to solve technical issues arising from feature production
Qualifications for software engineer, tools
  • C/C++ programming on Linux platform
  • Linux programming and open source
  • Software System Development (large scale)
  • Passion for tool development and tool chains
  • Must love working with Artists and Designers
  • Experience working work in a collaborative team environment and handle multiple projects simultaneously
2

Software Engineer, Tools Job Description

Job Description Example
Our company is looking to fill the role of software engineer, tools. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software engineer, tools
  • Developing and supporting Maya-based tools for Modeling, Previz, and Layout
  • Interfacing directly with Production artists and technical users in collecting requirements
  • Consulting and collaborating with development team leads on design and systems integration efforts
  • Research, prototype and recommend new technology that will help solve business problems
  • Develop PC Based C# tools which interfaces with embedded systems
  • Develop PC Based C# tools which generate data consumed by embedded systems
  • Develop PC Based C# tools which interfaces with Databases
  • Create software project plan and management system to include test plan development and execution of project
  • Debug and validate design and functionality in order to meet given requirements
  • Improving automation of build and test infrastructure
Qualifications for software engineer, tools
  • Linux/Android/Windows (one OS at least) Kernel understanding & debugging
  • BS in Computer Science with 4 years of relevant work experience (additional experience might be considered in lieu of degree)
  • Able to work closely with others in a collaborative environment of cross-functional teams
  • Able to work well in a fast-paced, dynamic and deadline-driven environment
  • Knowledge of jQuery, Django, Perforce, Selenium, Apache and Grunt
  • Knowledge of production pipelines
3

Software Engineer, Tools Job Description

Job Description Example
Our growing company is searching for experienced candidates for the position of software engineer, tools. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software engineer, tools
  • Present your work to the engineering and animation teams
  • Work with partners and vendors to resolve issues
  • Perform source code repository upgrades, as needed
  • Build AngularJS web applications with an ASP.NET MVC backend to assist with the operation and maintenance of our residential/commercial solar energy systems
  • Implement automated processes to enable continuous integration/deployment, including tests
  • Maintain build systems for performance, stability, and error-free operation
  • Help develop the vision and drive technical excellence in the game’s tools and pipelines
  • Partner with our technical director to contribute to the technical direction for the tools team
  • Collaborate with the art, design and engineering teams to design and implement the tools that maximize their creativity and productivity
  • Ensure the tools team adheres to established coding standards and embraces efficient and robust engineering practices
Qualifications for software engineer, tools
  • Ability to analyze and improve workflow to enhance group productivity
  • Expertise and experience in UI development
  • Proven ability to work in a dynamic and collaborative interdisciplinary team environment
  • C++ mastery
  • Demonstrate ability to craft tools which enable other disciplines to create game content
  • Must be comfortable working within (and adding to) an established code framework building technology from the ground up
4

Software Engineer, Tools Job Description

Job Description Example
Our growing company is hiring for a software engineer, tools. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for software engineer, tools
  • Work with other leads and producers to establish tools related tasks and schedules
  • Work closely with animators and artists during the creative and iterative process of filmmaking
  • Work on a range of projects from small independent efforts to large, collaborative projects with other technical teams
  • Help define the feature requirements for future films during the pre-production process
  • Partner with Researchers to implement experimental technology and explore what’s new and innovative for meeting the software needs of our animators and artists
  • Contribute to new development tools for all disciplines
  • Support extensible solutions that can be reused and service multiple groups
  • Develop frameworks, monitoring tools, release techniques and infrastructure to increase the speed of release cycles and allow for high-quality product delivery
  • Drive initiatives across engineering teams with a focus on increasing developer productivity
  • Work closely with other engineers within your group and across the product and engineering organization to identify problems and build effective technical solutions
Qualifications for software engineer, tools
  • Desire to work on a very small and nimble team
  • A minimum of 2 years’ Unity experience with either the 4.x or 5.x platform
  • BS in Computer Science/Engineering or equivalent industry experience
  • Solid professional experience in software development and object oriented design
  • Understanding and implementation of Design Patterns and implementation in C# code
  • Be a champion for best practices within the engineering team
5

Software Engineer, Tools Job Description

Job Description Example
Our growing company is looking to fill the role of software engineer, tools. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software engineer, tools
  • Design CI/CD process in the context of a Jenkins Orchestration that uses automated build, test and packaging
  • Configure and maintain jobs and pipelines using Jenkins
  • Create packages that can be deployed on different platforms such as OpenStack, Bare metal, VmWare etc
  • Create scripts that are needed for Jenkins pipelines, deployment and packaging
  • Work with various IWAN solution development teams (10+ scrums), help them build the jobs, pipelines and train them on how to self-maintain
  • Come up with best practices, share and make sure all the teams follow
  • Jobs and pipelines to automate the testing at different stages of the development and delivery (pre-commit, post-commit and daily regression)
  • Build, maintain and unify the developer environment that increases developer productivity
  • Collect metrics and track coverage from various scrums
  • Communicate with engineering teams to figure out tool needs and priorities
Qualifications for software engineer, tools
  • Strong foundation in standard web technologies, , JavaScript, CSS, XML, HTML 5, JSON
  • Ability and desire to explore, evaluate and rollout new technologies
  • Strong interpersonal and problem solving skills a must
  • Must be familiar with either Lex/Yacc or other parsing tools
  • Previous leadership experience or demonstrated leadership potential
  • Demonstrated ability to balance mentoring and programming tasks

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates