ProdataKey
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!
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!