Embedded Software Engineer - Cybersecurity Jobs
$140,500 - $261,000 per year
Apply (opens in a new tab)Embedded Software Engineer - Cybersecurity Jobs
Posted today
SENIORITY
Lead
SALARY
$140,500 - $261,000 per year
About the role
- Design, develop, test, document, troubleshoot, and maintain security-focused embedded software
- Develop automated access controls for systems and devices
- Integrate security tools into CI/CD pipelines including static and dynamic analysis
- Configure, enforce, and tune security tool policies
- Triage and analyze security scan results
- Develop technical documentation and security test plans
- Automate configuration and validation of Linux security settings
- Create scripts and tools for managing secrets, keys, and digital certificates
- Research and prototype security mechanisms for development and production environments
- Evaluate Linux controls for cybersecurity and privacy compliance
- Collaborate cross-functionally with product, test, and security teams
- 8+ years of professional software engineering experience
- Strong C and C++ development and debugging skills on Linux
- Experience with encryption and authentication software
- Experience with OpenSSL cryptographic libraries
- Working knowledge of Linux security controls
- Proficiency with Bash and scripting languages such as Python or LuaExperience working in an Agile, Perforce or Git-based development environment
- Ability to work autonomously and mentor junior engineers
- Bachelor's degree in Computer Science, Engineering, a related field or equivalent experience
- Must be able to work out of our office in Carlsbad, CA or Germantown, MD 3 days per week; hybrid role
- Ability to Obtain and Maintain a United States Secret Clearance required
- What will help you on the job
- Deep knowledge of Linux OS internals including threading, synchronization, memory management, and networking
- Experience with Linux device driver development and kernel crypto modules
- Experience implementing REST APIs and working with JSONExperience configuring and debugging embedded HTTP/HTTPS servers
- Strong foundations in data structures and algorithms
- Experience designing and implementing network security protocols
- Experience with Agile / Scrum methodologies
- Experience with modern C++ standards (C++17 and newer)
- Experience with ARM, Power and x86 architectures
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
