Essential Duties and Responsibilities(other duties may be assigned to meet business needs):
Designing unique quality assurance testing methods for each new software product, documenting those testing methods, analyzing those testing methods, testing company software in accordance with those methods, and documenting the results of such testing
Validating software is in compliance with management requirements
Applying systems analysis techniques and procedures to identify software issues and providing recommendations to management regarding methods to resolve any such issues
Coordinating and executing software deployments on a shared QA environment
Maintaining a working knowledge of industry research and testing tools, methods and technology trends to support testing objectives
Providing accurate project estimates to the engineering manager
Required Qualifications:
Excellent attention to detail
Works well in a team environment
Able to work with a diverse group of people
Possesses strong analytical skills and solid understanding of both server- and web-based technologies
Experience/Training:
Bachelor’s degree in computer science, electrical engineering, computer engineering, mathematics or equivalent degree a plus
At least three years QA experience preferred
Essential Duties and Responsibilities(other duties may be assigned to meet business needs):
Designing, developing, programming, documenting, analyzing, creating, testing, and modifying initial game concepts, including game rules, methodology, functionality, features, storyline, characters, icons, etc.
Understanding server-based, online and mobile requirements and translating management requirements into workable programming code for such platforms
Find novel ways to implement new features with a high probability of being popular with customers via prototyping, user testing, incremental and modular feature building, and iterative design and implementation, corroborated by the use of metrics
Occasionally traveling to company engineering offices, various customer locations, trade shows, etc.
Developing and maintaining industry knowledge based on technical and academic literature, trade shows, competitive products, etc.
Integrating COTS into company software products
Occasionally, working with external software engineers to modify a company software product
Determining feasibility of software features by analyzing requirements, issues, and proposed solutions
Making recommendations to manager regarding feasibility of products and product features and providing alternatives
Making recommendations to manager regarding third party software products that should be integrated
Providing accurate project estimates to the engineering manager
Required Qualifications:
Excellent attention to detail
Works well in a team environment
Able to work with a diverse group of people
Demonstrates a good understanding of multiple software development techniques
Experience/Training:
Bachelor’s degree in computer science, electrical engineering, computer engineering, mathematics or equivalent degree required
At least three years of software engineering experience, preferably with a gaming company
In-depth knowledge of at least one computer language required; in-depth knowledge of multiple computer languages preferred
Experience with Agile methodologies such as Scrum is preferred
Essential Duties and Responsibilities(other duties may be assigned to meet business needs):
Designing, developing, programming, documenting, analyzing, creating, testing, and modifying company’s software infrastructure, based on management requirements
Developing concepts of operation and interface standards and system architectures
Understanding management requirements and translating those into workable programming code
Applying systems analysis techniques and procedures to determine hardware, software, or system functional specifications
Developing documentation required to support systems technical issues and training situations
Overseeing the day-to-day operations of existing company software infrastructure
Working with other engineering teams to architect, develop and program code that permits the integration of new software products and features into existing software systems
Conducting regular systems requirements reviews
Ensuring system performance, availability, manageability, and security requirements
Occasionally traveling to company engineering offices, various customer locations, trade shows, etc.
Developing and maintaining knowledge of industry trends based on technical and academic literature, trade shows, competitive products, etc.
Making recommendations to manager regarding third party software products that should be integrated; integrating the same
Providing accurate project estimates to the engineering manager
Required Qualifications:
Excellent attention to detail
Works well in a team environment
Able to work with a diverse group of people
Experience/Training:
Bachelor’s degree in computer science, electrical engineering, computer engineering, mathematics or equivalent degree required
At least three years of systems engineering experience preferred
In-depth knowledge of at least one computer language required; in-depth knowledge of multiple computer languages preferred
Experience with Agile methodologies such as Scrum is preferred
The Role:
As a HW Engineer, you will engage with an experienced cross-disciplinary staff to conceive and design innovative consumer products. You will work closely with an internal inter-disciplinary team, and outside partners to drive key aspects of product definition, execution and test. You must be responsive, flexible and able to succeed within an open collaborative peer environment.
In this role, you will:
Design world class hardware, and, if applicable, software/firmware.
Interact with cross functional engineering teams across the company.
Dive into and take ownership for critical design issues.
Participate in design reviews.
Address all aspects of technology readiness, including manufacturability.
Help build robust methodology and processes to deliver technology to products.
Basic Qualifications:
Bachelor's degree in Electronic Engineering or related field.
3-5+ years’ experience as a hardware engineer.
System level integration experience.
DFx (Design for cost, test, manufacturing) expertise.
Wireless consumer electronic device experience.
Schematic capture with tool sets such as OrCAD.
PCB layout overseeing using Allegro.
Hardware lab equipment such as digital scope, logic analyzer, and soldering skills.
Technical document writing using Visio, Word, Excel, and / or PowerPoint.
Revision control.
Document control.
High level programming language with C.
Experience with platforms such as Linux/Unix and Windows.
Preferred Qualifications:
Software development: Linux drivers, firmware, IDE (ex: Eclipse, Visual Studio).