drjobs Principal Software Engineer

Principal Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Fort Worth, TX - USA

Yearly Salary drjobs

USD 150000 - 300000

Vacancy

1 Vacancy

Job Description

Summary

You will be a member of the Architecture Team responsible for designing and developing a wide range of software components that support our game developers and customers.

As a principal software engineer you will design and implement new features and maintain existing ones. You will contribute to building a solid pipeline of industryleading games with a comprehensive supporting infrastructure. As a member of a small teamyour work must be reliable scalable easy to maintain and testable.


The Development Scope

You will work on software framework component projects that include:

  • Game frontend software framework to facilitate the development of games in Unity.

  • Game engines that implement the math and game features behind frontend game user interfaces.

  • Hardware interfaces communicating with devices including printers bill acceptors LED controllers and custom I/O boards supporting slot machine hardware such as lamps buttons and physical security monitoring.

  • Software interfaces to external systems such as SAS (slot accounting system) and G2S (gametosystem) which are required for operation in most gaming environments.

  • Core gaming machine platform services such as data persistence event logging integrity verification configuration and administrative functions.

  • Widearea progressive jackpot services that support realtime shared jackpots for hundreds or thousands of connected game machines.

  • Cloudbased systems that distribute software updates aggregate data from game machines and provide reporting and alert services.

  • Production support services that implement and control the licensing of machines and automate the installation of customized operating system images on new game machines.


The Overall Role

Expectations for this role include:

  • Communicate clearly and work effectively with all team members.

  • Work with relevant stakeholders to clearly identify and understand business requirements and design comprehensive solutions.

  • Identify and document system features and requirements as needed to facilitate project management and QA testing.

  • Utilize proven software design patterns and objectoriented design principles.

  • Design and implement reliable scalable maintainable and testable software components.

  • Comply with relevant regulations and conform to overall system architecture standards.

  • Assist with anything required to support our team in response to evolving challenges.

  • Location in the DFW area is strongly encouraged

  • Hybrid role with 25 from Bad Dogs Fort Worth office


What Bad Dog is Looking For...

  • Bachelors degree or higher in computer science

  • Excellent communication skills

  • Fullstack software development skills using C# and Microsoft tools including familiarity with the following areas:
    Network communication using raw sockets SSL FTPS HTTPS and other protocols.
    System and data security encryption hashing and authentication methods.
    Lowlevel device interfaces using both direct serial communications and custom APIs.
    SQL data management using C# and Entity Framework.

  • Fluency in proven software design patterns and objectoriented methodologies.

  • Experience with Unity game development is preferred.

  • Experience with casino slot machine gaming is preferred.

  • Experience with mobile gaming development iOS and Android is encouraged.

  • Team player willing to do whatever it takes for the team to succeed.


Why Bad Dog

Bad Dog Games is a rapidly growing player in the fiercely competitive world of regulated gaming. In our first five years we have successfully risen to the top of distributed gaming in markets where we operate challenging established global brands for market leadership. We are an ethical software company first focused on making great games that players loveand deliver financially for our customers while being reliable scalable and easy to maintain.

We offer an entrepreneurial environment that encourages engagement and growth. Contributions to our collective success come from all areas of the business. We offer competitive benefits such as companypaid employee health insurance.

Salary Range

$150000 $300000

We strive to pay a marketcompetitive salary. All final offers for positions with Bad Dog Games will take into account applicant skills experience education and work location.




Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.