Senior Software Engineer
Palo Alto, CA
Yubico’s mission is to create a safer internet for everyone. Our core invention, the YubiKey, secures logins for 9 of the top 10 internet brands, including Google and Facebook, and for millions of users in 160 countries. Collaboration and innovation are at the core of our culture, as we expand to more advanced software and services for encryption and Internet of Things (IoT). We are a fast growing, profitable, and multinational company, offering an opportunity to bring your ideas to life with our global team.
Yubico seeks the next team member for our Engineering team: an experienced software developer with a deep knowledge of software development and a passion for security, usability, and quality.
You’ll work on applications, drivers, integrations, and core product features that enable users worldwide to benefit from Yubico’s hardware security devices. Use your passion, insights, and technical skills to help us create a more trusted internet!
Tasks & Responsibilities:
– Develop user-friendly, cross-platform (Linux, Mac OS X, Windows) desktop applications, server software, mobile apps, web services, and drivers
– Create designs, mockups, prototypes, and refine your work based on user feedback, industry standards, and business needs
– Design, propose, and build solutions to help desktop, mobile, and server users – standalone or network bound – take advantage of numerous hardware-backed key protocols and interfaces provided by our products: OTP, Challenge Response, PIV SmartCard, U2F, PGP Card, and HSM functionality
Required Skills & Experience:
– Master Degree in Computer Science or related field (or equivalent work experience) and at least 5 years of experience working in the software industry
– Solid understanding of network authentication systems. This should include cross-platform Kerberos interactions, X.509 Certificates, and similar technologies
– Experience with building user-facing applications (command line, GUI, mobile, web)
– A strong focus on user experience and interaction design
– Ability to work independently as well as in a team – capable of taking initiative and also listening to and truly understanding others even across geographic boundaries
– Experience with languages/technologies such as C, C++, golang, C#, Objective C, and Java
– Experience building software for embedded systems
– An interest in security and familiarity with cryptography
– Experience with integrating/building open source software and the open source community
Please apply here.
Yubico is an affirmative action employer and is committed to the practices of equal opportunity and affirmative action in all aspects of employment.
To apply for this job please visit itjobpro.com.