Embedded Software Engineer – Secure Communications
Locations: Carlsbad, CA | Marlborough, MA | Linthicum Heights, MD | Tampa, FL
Job Type: Direct Hire
Clearance Required: Active DoD Secret (or higher)
Compensation: $130,000 - $170,000
Work Environment: 100% Onsite
About the Role
We are seeking an Embedded Software Engineer to join a fast-paced team developing next-generation encrypted communications systems supporting government enterprise networks. You will help design and build secure embedded software powering Layer 2 and Layer 3 inline network encryptors, cryptographic devices, and emerging encryption technologies. This role supports the development, testing, and certification of a Next Generation High-Speed Encryptor (NGE) used in mission-critical environments. This is hands-on embedded development at the intersection of C/C++, Linux, cryptography, and secure systems engineering.
What You'll Do
- Design and implement embedded software in C/C++
- Develop software for embedded Linux environments
- Support secure communications systems using protocols like IPSec, MACsec, and TLS
- Contribute to Linux kernel driver development and modifications
- Work with microprocessors (ARM, RISC-V, NIOS, etc.)
- Develop and support standalone embedded applications
- Assist in RESTConf interface design and implementation
- Utilize emulation environments for testing and validation
- Collaborate closely with systems, hardware, and test engineering teams
- Participate in Agile development processes and CI/CD workflows
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related field
- 5+ years of embedded software development experience in C/C++
- 2+ years of experience working with Linux OS (embedded preferred)
- Experience using Rust
- Basic understanding of TCP/IP and network configuration
- Object-oriented development experience
- Familiarity with Agile/Scrum environments
- Experience with CI/CD practices
- Strong written and verbal communication skills
- US Citizenship with active Secret clearance (or higher)
Preferred Experience
- Linux kernel driver development
- Bare metal embedded device drivers
- Experience with ARM, RISC-V, or other embedded processors
- Experience with RESTConf interfaces
- Exposure to emulation environments
- Experience with Python
- Familiarity with standalone embedded applications
- Experience working on multi-disciplinary engineering teams
Why Join? Work on high-speed, mission-critical encryption technology Contribute to secure communications that support national security Join a collaborative engineering team solving complex technical challenges Be part of a long-term, high-visibility government program