Senior C/C++/Python Software Engineer
General Dynamics Mission SystemsAbout the role
Basic Qualifications
Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering or Mathematics field. Also requires 8+ years of job-related experience, or a Master's degree plus 6 years of job-related experience. Agile experience preferred.
CLEARANCE REQUIREMENTS:
Department of Defense SECRET security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.
Required Qualifications
· High proficiency in embedded Rust, C/C++ or equivalent systems language
· Broad spectrum of knowledge to be able to understand end-to-end network system architecture.
· Understanding of MAC and Networking layer of a communication system.
· Understanding of Internet Protocol Security (IPsec), network protocols, data authentication and encryption (e.g. TLS, SSL, encryption, OpenSSL, X.509 Certificates, etc.)
· Knowledge and experience of different security protocols and encryption algorithms such as suite of CNSA algorithms.
· Experience with low-level hardware driver implementation
· Experience with embedded Linux
· Ability to work in a Bare Metal environment.
· Familiarity with ARM architecture.
· Strong problem-solving skills and ability to work in a collaborative team environment.
· Excellent verbal and written communication skills.
· Willing to travel periodically, as needed
Responsibilities for this Position
Make the world’s most advanced Cybersecurity and Encryption products even smarter
As a Senior C/C++/Python Software Engineer, working with custom Hardware built in-house, for our Cyber group, you’ll be a member of a cross functional team responsible for developing mission critical NSA-certified Cybersecurity devices in a rapidly growing product line. You’ll be working at the cutting edge of Cybersecurity and high-speed data.
Key Responsibilities:
- Design, code, test, integrate and document firmware and software for embedded systems and communication products
- Support software engineering activities including interface design, system integration, code reviews, and software testing
- Participate in internal review of software components and systems.
- Create required project documentation in support of contract deliverables. Including development plans, requirement and design specifications, and test documents.
- Develop embedded software for network security applications, including device management software, communication protocols, device drivers, and control plane security features.
- Collaborate with cross-functional teams to integrate software and hardware solutions.
- Manage requirements, including decomposition, allocation, verification, and validation
Desired Qualifications
- Experience with systems, software and hardware development processes in DoD applications
- Familiarity with DoD Protocols: Knowledge of dynamic discovery processes and security protocols used in DoD networks
- Expertise in Cryptographic Technologies
- Proficiency in Cryptographic Modernization 2 Operational Management
- Knowledge of NETCONF/RESTCONF and YANG modeling to enhance network management and operability.
- Understanding of Cryptographic Key Management based on EKMS and KMI
- Familiarity with architecture development and system modeling tools such as Cameo Systems Modeler
- Knowledge of Networking and Interface technologies including Web services like RESTful
- Understanding of Security requirements to provide Authentication, integrity, and confidentiality services and implementation
- Understanding of Public Key Infrastructure with trust chains, certificates, revocation checking, cert validation
- Expertise in Cryptographic mechanisms such as SHA, HMAC, Elliptic Curve, and quantum resistance approaches
- Understanding of Cryptographic Message Syntax (CMS)
Our Commitment to You:
- An exciting career path with opportunities for continuous learning and development.
- Research oriented work, alongside award winning teams developing practical solutions for our nation’s security
- Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs (including on-site gym), employee resource and social groups, and more
- See more at gdmissionsystems.com/careers/why-work-for-us/benefits
- Sign-On Bonus Eligible for New Hires
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s