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