Embedded Software Security Engineer (Android)

Sorry, this job was removed at 10:58 a.m. (MST) on Wednesday, February 12, 2020
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

Who Is Spectralink? As the global leader in purpose-built wireless communications, Spectralink (www.spectralink.comhas deployed over 3 million devices to customers around the world. Our dedication to listening and understanding the needs of the customer is the foundation of our business. We use this expertise every day to build the right solutions for mobile workers. Headquartered in Boulder, Colorado with offices in the U.K. and Denmark, we are one global company with a common vision and mission that drive us.  

What You Will Do in This Role: Our Platform team takes Android and makes it better by offering features and customization that makes the device truly exceptional for our users. We are looking for a talented Software Engineer who will be responsible for developing and maintaining those exciting features.  

As a Software Engineer at Spectralink you will have a focus on security in Android handsets implementing new features and improving existing features. You can expect to work in areas such as secure boot, verified boot, Trust Zone, Security libraries in Android, as well as advising other developers on security in applications and Android protocols. It will not be all-security all the time, you will work on all aspects of our Android customizations and applications, as we believe breadth is an important quality in a great engineer. As a member of the platform team, you will work closely with the apps team, quality assurance team, and product management. You must be responsive, flexible, and able to succeed within an open and collaborative peer environment. Our team is Agile, embracing peer reviews, continuous integration and constant learning.  

What you'll be doing: 

  • Developing features in the Linux kernel, Android framework, TEE/Trust Zone, and Android device-specific system applications. 
  • Be a primary Subject Matter Expert when it comes to understanding or researching security related feature requests from customers and other external parties (e.g. work in concert with our hardware team to interact with our FIPS certification agency) 

We are focused on finding a strong software engineer with expertise in one of the following areas (you will learn the rest):   

  • Cryptographic concepts and technologies (public key cryptography, SSL …)   
  • Developing features in the Linux kernel, Android framework, and Android device-specific system applications.  
  • Bringing up Android on custom hardware  
  • Android OS modifications  
  • Android, JNI and Android application performance optimization  

 Skills and Experience we’d like you to have:  

  • 3+ years Embedded SW development for commercially available products or applications  
  • 3+ years Security experience on embedded hardware  
  • Extensive knowledge of firmware and embedded operating system security principles and considerations  
  • Strong understanding of cryptography, protocol design and analysis  
  • Understanding of crypto basics (SHA, AES, RSA, ECDSA, X.509, etc.)  
  • Demonstrated experience with practical deployment of ARM chipset secure boot implementations, key management, cryptographic architecture, and/or other code signing architectures  
  • Knowledge of hardware cryptography (certificates, attestation, TPM/HSM)  
  • Hands on experience configuring, trouble-shooting, and optimizing embedded code.  
  • Experience in JAVA development (preferably Android)  
  • Experience in C/C++ with deep understanding of Object-Oriented Analysis, Design and Programming.  
  • Development in a Linux environment  
  • Ability to quickly comprehend and debug existing code.  
  • A team player with great verbal and written communication skills.  
  • BS in Computer Science, Computer Engineering, Electrical Engineering or related field  

Experience with the following is a big plus (as is a strong desire to learn about these technologies):  

  • Development of Trusted Applications  
  • Knowledge of Trusted Execution Environment (TrustZone, QSEE)  
  • Wireless telecommunication (Wi-Fi, Bluetooth, LTE)  
  • Android-For-Work and EMM/MDM management solutions  
  • Knowledge of recognized security standards (TCG, IEEE, NIST, FIPS, PCI-DSS)  
  • Expert knowledge of security risk management and technical security mitigation controls 

Location: Boulder, CO (Relocation assistance available) 

Work Status: We are happy to consider anyone who is legally able to work in the US including candidates on active work Visas and would be open to sponsoring a TN visa for our friends up north. 

What We Offer: At Spectralink you’ll have an opportunity to work in an established, profitable company on well-respected, globally distributed enterprise products. When you look us up, you’ll find that we have been around for a while and have had an amazing ride. We are excited about the future and hope you can be part of it.   

We are a smaller company (under 200) which means you’ll have a voice in the organization, along with a seasoned team and proven products. Unlike a startup, there is no worry about where the next round of funding will come from. We offer a 401k match as well as a comprehensive benefits plan. 

 Join us and be part of our next great chapter!

 

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

2560 55th Street, Boulder, CO 80301

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Spectralink CorporationFind similar jobs