Location:
St. Paul, MN
Onsite Flexibility:
On-site
Contract Details:
Position Type:
Contract
Contract Duration:
12 months
Start:
As Soon As Possible
Pay Rate:
$59.71-71.94/hr
Work Schedule:
Monday-Friday
8:00 AM - 4:30 PM
Job Summary:
The
Software Engineer
will contribute across both
application development
and
system-level cybersecurity engineering
within a Linux-based environment. This role requires advanced programming skills in
C++
,
Python
, and
Shell
, along with hands-on expertise in
OpenSSL
,
encryption
, and
Linux system hardening
. The ideal candidate excels in secure software development, understands Red Hat Enterprise Linux (RHEL) administration, and plays a crucial role in designing, developing, and maintaining secure software applications for regulated medical device environments.
Key Responsibilities:
Design, develop, and maintain software applications using
C++, Python, and Shell scripting
.
Implement secure coding practices and contribute to
Linux system hardening
against emerging cybersecurity threats.
Use
OpenSSL
for symmetric/asymmetric encryption, key generation, and
X.509 certificate
creation, validation, and signing.
Perform code reviews, threat modeling, and assist in vulnerability assessments.
Document software design, system configurations, and security protocols.
Collaborate with Software Development, Systems Engineering, Product Security, and cross-functional stakeholders to implement cybersecurity controls.
Support full project lifecycle activities including requirement definition, implementation, reviews, and final release aligned with medical device development processes.
Required Qualifications:
Bachelor’s in Computer Science, Software Engineering, or related field (or equivalent experience).
Hands-on experience with
C++, Python, Perl, or Shell
.
Strong understanding of
Linux system administration
, preferably RHEL.
Experience with
OpenSSL
, TLS, cryptographic protocols, PKCS.
Familiarity with Linux cybersecurity tools such as
SELinux
,
fapolicyd
, and
secure boot
.
Ability to assess and remediate cybersecurity vulnerabilities.
Excellent debugging, analytical, written, and verbal communication skills.
Preferred Qualifications:
Experience with the
Qt
application framework.
Background in SSDLC and secure programming practices.
Understanding of
TPM
(Trusted Platform Module) and hardware-backed key storage.
Certifications such as
RHCE, Security+, CISSP, CSSLP
, or similar.
Understanding of
FDA Cybersecurity Guidance, GDPR, NIST
, and compliance frameworks.
Knowledge of
IEC 62304
and standards for Class II/III medical devices.
Prior experience in regulated industries: aerospace, automotive, healthcare, or defense.
Required Skills:
C++ and Python development
Linux administration & system hardening
Cryptography & OpenSSL operations
Preferred Skills:
Secure coding practices
Threat modeling & vulnerability remediation
Experience in regulated environments
Additional Skills:
Cross-functional collaboration
Documentation and communication proficiency
Ability to support multiple phases of software development lifecycle
Benefits:
Medical, Vision, and Dental Insurance Plans
401k Retirement Fund
About the Client:
A leading global healthcare innovator developing medical devices, diagnostics, nutrition products, and branded generics. The organization delivers groundbreaking technologies that advance health outcomes, improve quality of life, and serve millions of people worldwide.
About GTT:
GTT is a minority-owned staffing firm and a subsidiary of Chenega Corporation, a Native American-owned company in Alaska. As a Native American-owned, economically disadvantaged corporation, we highly value diverse and inclusive workplaces. Our clients include Fortune 500 companies in technology, finance, life sciences, biotech, retail, utilities, and more across the U.S. and Canada.
Job Number:
25-28468
Hashtags:
#gttjobs