Security Engineer

An ambitious and security-oriented engineer

You will assist in the development of a distributed telecommunications appliance and its controlling platform. The platform leverages a microservices architecture to provide performance, resiliency, and scalability. The platform is responsible for the control of devices residing at the perimeter of the cellular network. All work to be performed on-site in Irvine, California.

Required Skills

• 2+ years experience working with Linux operating environments
• Experience in one or more of the following distributions: RHEL, CentOS, Yocto, WindRiver
• Experience with systems administration, OS hardening, and shell scripting
• Experience with the management of device firmware and operating systems on distributed systems in uncontrolled environments
• Experience with SELinux, IMA (with TPM), LUKS, IPsec (IKEv2)
• Strong networking knowledge and experience (L2/L3)
• 1+ years penetration testing experience
• Experience writing tests for application and operating environment exploits
• Experience participating in or leading Red Team-Blue Team exercises
• Excellent test-writing and documentation skills
• Must provide own sample work showing example test code and documentation
• 6+ months working in a team that uses Agile development methodologies
• Strong time management skills, self motivated
• Undergraduate or higher degree in computer science or a related field of study

Preferred Skills

• 1+ years experience contributing to applications that were deployed as commercial products or services
• Strong knowledge of object oriented and functional programming paradigms
• Experience developing horizontally scaling distributed services that leverage synchronous and asynchronous IPC
• Experience developing services that leverage a shared message bus
• Experience using OpenSSL or similar library for X.509 authentication and message signing
• Understanding of Public Key Infrastructure (PKI)
• Development and testing of customer-premises equipment
• Familiarity with the following tools: Git, Jira, Confluence, Jenkins
• Experience developing micro services architecture
• Development experience building REST API client or server
• Development experience building SOAP API client or server

Beneficial Skills

• Knowledge or experience working with a 3GPP Evolved Packet Core

Apply & Code Challenge

Interested in applying? Send a copy of your resume and anything else that you think would be appropriate to include to MEC Jobs.

Make sure you also check out our Code Challenge. Applicants for engineer positions are required to complete this short exercise prior to any on-site interviews.