Software Engineer

THE VIVA PARTNERSHIP, INC.
Saint Paul, MN, United States
28 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$35,360.0 - $45,760.0
Working hours
Shift work
Job source

Tech stack

Clean Code Principles Application Frameworks Software Applications Systems Engineering C++ (Programming Language) Code Review Cyber Security Software Debugging Linux Document Management Systems Perl (Programming Language) Cryptographic Protocols
+11 more
Integrated Development Environments Python (Programming Language) OpenSSL X.509 Qt (Software) Secure Coding Software Engineering Transport Layer Security Software Security Information Technology Vulnerability Analysis

Job description

Design, develop, and maintain software applications using C++ and Python. Implement and maintain secure coding practices and contribute to the hardening of medical devices to effectively protect against and respond to known and emerging cybersecurity threats. Utilize OpenSSL for cryptographic operations including symmetric and asymmetric encryption, key pair generation and management, and X.509 certificate creation, signing, and validation. Participate in code reviews, threat modeling, and vulnerability assessments. Document system configurations, software designs, and security architecture. Work with Systems Engineering, Product Security, and other stakeholders to develop cybersecurity controls. As a team member, contribute significantly to completion of various project activities, from definition, identifying software functional requirements, implementation, code reviews, and final release according to medical device development processes

Requirements

We are seeking a highly skilled Software Engineer with strong proficiency in C++ and Python with the desire to use those skills to improve the cybersecurity of medical devices. This role is ideal for someone who enjoys working across both application development and system-level security engineering., Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). Demonstrated knowledge and 3+ years of experience developing software in C++ and Python. Experience with secure software development lifecycle (SSDLC) and secure programming practices. Ability to apply cybersecurity principles (confidentiality, integrity, availability) to the design and development of medical device software. Excellent problem-solving and debugging skills. Strong written and verbal communication skills, with ability to communicate to all levels of the organization.

Preferred Qualifications Knowledge of the Qt application development framework. Demonstrated knowledge and experience working with Perl or Shell. Experience working in a Linux software development environment. Experience with OpenSSL and cryptographic protocols, TLS, and PKCS. Knowledge of 62304 and other standards applicable to Class II and Class III medical devices. Familiarity with FDA cybersecurity guidance. Previous experience working in a regulated industry such as automotive, aerospace, healthcare, or defense.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:01 min

Finding personal fulfillment in the cybersecurity industry

LIVE

31 sec

Predictive brain models and simulated cryptographic implementation flaws

Chris Heilmann +2 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

3:22 min

Transitioning from software engineering to security roles

Anna Oliveira · Coffee With Developers

2:23 min

Cross-compiling end-to-end encrypted client libraries with WebCrypto

Paweł Aniszewski Paweł Aniszewski · Europe 2026 Virtual

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all