Logo
ProdataKey

Senior Software Engineer - Draper, UT

ProdataKey, Draper, Utah, United States, 84020

Save Job

Senior Software Engineer

ProdataKey (PDK) is the leading innovator for commercial access control in the United States. We protect life and property every day with our growing line of intuitive access control products. For the past nine years we've been ranked in Utah's Top 100 fastest growing companies!

About this position

We're seeking a highly skilled

Senior Software Engineer

with prior experience in developing digital credential technology used in the access control industry. You will play a key role in the development of products and supporting technologies for the commercial and multifamily access control markets.

This role involves writing software spanning embedded, cloud and mobile environments supporting modern access control systems. Your expertise in digital credentials, communication protocols and digitally encrypted exchanges will be heavily utilized. Your attention to detail and strong problem-solving abilities will be critical to your success. You will report to the Senior Software Engineering Manager.

Core Duties Professionally employs design principles commonly taught in the computer science discipline to produce reliable, maintainable, secure and bug-free code.

Utilizes knowledge of embedded Linux and Yocto to implement highly performant and reliable operating systems for access control appliances.

Utilizes knowledge of iOT and network protocols to build and scale infrastructure critical to the backbone of a cloud-based access control system.

Develop and maintain cloud and mobile based digital credential management systems

Drive failure analysis, root cause investigations, and continuous improvement initiatives

Participate in technical reviews by the Senior Software Engineering Manager and the Chief Technology Officer

Qualifications

Proficient in Typescript and NodeJS/Javascript

Prior experience implementing digital key management software

Proficient in industry standard security protocols and encryption

Excellent communication and collaboration abilities, written and verbal

Experience with Agile development methodologies

Beneficial Skills

Proficient in C, C++

Deep understanding of the construction of operating systems for embedded devices

Understanding of FreeRTOS for custom embedded systems

Proficient in the configuration and construction of CI/CD pipelines

Proficient in the bluetooth specification and in writing software to that specification

Ability to write application software for iOS and Android devices

Experience and Education

Bachelors or Masters degree in Computer Science, Computer Engineering or related field

10+ years computer science industry experience

Physical Requirements

Prolonged periods sitting at a desk (standing desks available)

Working in an office environment using typical office equipment

Ability to lift up to 30 lbs

Travel Requirement

Traveling less than 5% of the time.

Work Location

Either remote or on location at Draper Utah office

Benefits and Compensation

Full-time position

Annual salary starting at $140,000

Employee Stock Options in a rapidly growing technology company

Health, Dental, Vision, Life and AD+D insurance

401k plan with company match

8 paid holidays per year

2-4 weeks paid time off, based upon tenure

1 week paid sick leave per year

Pay Rate Type: Salary

If you're looking for a career with a growing company where you are part of a team dedicated to making a difference, you'll enjoy your career with us!