More jobs:
R&D Software Engineer II -Cybersecurity
Job in
Saint Paul, Ramsey County, Minnesota, 55199, USA
Listed on 2026-01-12
Listing for:
Sedaa Corporation
Full Time
position Listed on 2026-01-12
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
R&D Software Engineer II - Cybersecurity
Location: St. Paul, MN (Onsite)
Pay Rate: $60k–$75k Annually
We are seeking a highly skilled Software Engineer with strong proficiency in C++ and Python to improve the cybersecurity of medical devices.
Key Responsibilities- Design, develop, and maintain software applications using C++ and Python.
- Implement secure coding practices and contribute to hardening medical devices against known and emerging 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 stakeholders to develop cybersecurity controls.
- Contribute to project activities: definition, requirements, implementation, code reviews, and final release per medical device development processes.
- Bachelor’s degree in Computer Science, Software Engineering, or 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 to the design and development of medical device software.
- Excellent problem‑solving and debugging skills.
- Strong written and verbal communication skills for all organization levels.
- Knowledge of the Qt application development framework.
- Experience with Perl or Shell scripting.
- Experience in a Linux software development environment.
- Experience with OpenSSL and cryptographic protocols, TLS, and PKCS.
- Knowledge of IEC 62304 and other standards applicable to Class II and Class III medical devices.
- Familiarity with FDA cybersecurity guidance.
- Previous experience in a regulated industry such as automotive, aerospace, healthcare, or defense.
Location: St. Paul, MN (Onsite)
Pay Rate: $70k–$95k Annually
Days/
Hours:
Mon – Friday 8:00am to 5:00pm (100% onsite, prefers 5 days onsite).
As the Staff Software Engineer, you will be a critical contributor to building products within Abbott’s Electrophysiology Division.
What You’ll Work OnApply solid software design skills to develop medical devices to meet performance requirements.
- Design, develop, and document software applications embedded in diagnostic and interventional cardiology devices.
- Develop requirements specifications, design, implementation, and testing for software and embedded algorithms.
- Contribute to project activities: definition, software functional requirements, implementation, code reviews, and final release per medical device development processes.
- Create and implement software/test plans/protocols and generate test reports to ensure design meets specifications and quality system requirements.
- Work closely with cross‑function team, including QA, regulatory affairs, test engineers, hardware engineers, and software engineers.
- Make and justify critical technical decisions in product design based on investigation and testing.
- Document and transfer solutions to manufacturing team for mass production and provide technical support in the launch phase.
- B.S. in Computer Science or M.S. (Preferred) in Computer Science.
- 6+ years of software development experience (or 4+ years of Ph.D. research experience in Computer Science).
- 5+ years of object‑oriented design, C++ and Qt programming on Linux platform.
- Strong experience in designing and implementing cutting‑edge graphics techniques and detailed knowledge of graphics hardware (OpenGL, CUDA, etc.).
- Excellent knowledge of computational geometry algorithms.
- Expertise in multithreaded real‑time applications.
- Strong analytical, mathematical, and interpersonal problem‑solving skills.
- Experience with full product lifecycle and regulated development environment.
- Experience creating and managing requirements and translating them into effective architectures.
- Understanding of medical device development requirements.
- Excellent documentation skills (highly regulated development environment).
- GUI development experience:
Qt/QML.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×