Current Openings
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
- Developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code
- 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
- Developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code
- 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).
- Analog/Board simulation (ex: SPICE, Hyper Lynx).
- Experience working as a Technical Lead.
- Master's degree in Electrical Engineering