Jobs and Careers
GE

Senior C/C++/Python Software Engineer

General Dynamics Mission Systems
United Statesfull_timeVerifiedPosted 1 Apr 2025
💰 $179,000/yr($168,960/yr$179,000/yr)

About 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 Kit

Free account required — sign up in 30s

Company

General Dynamics Mission Systems

View company profile →