DeveloperJobs.io
← Back to all jobs

Job Description

Acro corp offers an onsite contract Software Engineer II position in Saint Paul, MN, focused on C++ and Python software development for cybersecurity in medical devices. The role emphasizes secure coding practices and cross functional collaboration across Systems Engineering and Product Security to strengthen device security.

In this role, you will contribute to secure software development and work closely with cross discipline teams to implement robust cybersecurity controls in a regulated domain. The position is onsite, with a competitive hourly rate, and requires a Bachelor’s degree and at least three years of relevant experience.

Responsibilities

  • Design, build, and maintain software applications using C++ and Python
  • Apply secure coding practices and help harden medical device software against threats
  • Leverage OpenSSL for cryptographic operations such as symmetric and asymmetric encryption, key pair generation and management, and handling X.509 certificates
  • Participate in code reviews, threat modeling, and vulnerability assessments
  • Document system configurations, software designs, and security architecture
  • Collaborate with Systems Engineering, Product Security, and other stakeholders to implement cybersecurity controls
  • Contribute to project activities from definition through implementation, review, and release following medical device development processes

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience
  • 3+ years of experience developing software in C++ and Python
  • Experience with secure software development lifecycle and secure programming practices
  • Ability to apply cybersecurity principles of confidentiality, integrity, and availability to medical device software design and development
  • Strong problem solving and debugging skills
  • Effective written and verbal communication skills across all levels of the organization

Technologies

  • C++
  • Python
  • OpenSSL
  • TLS
  • PKCS
  • X.509
  • Qt
  • Perl
  • Shell
  • Linux

About the role

We are seeking a highly skilled Software Engineer with strong proficiency in C++ and Python and the drive to apply these skills toward strengthening the cybersecurity of medical devices. The role fits someone who works across both application development and system level security engineering.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.