Security Software Engineer

white hat, vulnerability analysis, threat modeling, software development, product development, Xamarin, Biomedical, medical devices, software security, mobile applications
Full Time
Depends on Experience

Job Description

RESPONSIBILITIES

This position is responsible for designing and implementing software security controls in an implantable neuromodulation system, including:

  • mobile applications used by physicians and patients,
  • firmware for implantable pulse generators and communication wands,
  • supplemental services, such as cloud-based keystores, continuous deployment pipelines, and mobile device management tools.
  • threat modeling, STRIDE, security assessments, white hat hacking/penn testing, encryption algorithms ?

PRIMARY ACTIVITIES

  • Designs, develops, verifies software for mobile applications, engineering tools, and testing.
  • Authors requirements, detailed design descriptions, software specifications, and test cases.
  • Analyzes software, firmware, and hardware for security vulnerabilities and plans and implements security controls.
  • Leads threat modeling and quantitative vulnerability analysis.
  • Documents compliance of security controls to regulatory guidelines and standards.
  • Authors externally facing security communications, such as design documents for regulatory bodies, cybersecurity bill of materials, manufacturer disclosure statements.

 

REQUIREMENTS AND QUALIFICATIONS

  • BS or MS in Electrical Engineering, Computer Engineering, Computer Science, Biomedical Engineering or a related field.
  • 6+ years of experience in software/product development with attention to holistic security
  • Object-oriented programming experience with C++, C#, or Java; C# is preferred
  • Familiarity with cross-platform software development, particularly for mobile applications (e.g.: Xamarin for Android and iOS development)
  • Experience deploying cryptographic algorithms in embedded and/or mobile applications, (e.g.: AES, RSA, ECC).
  • Experience in making security design trade-offs (e.g.: complexity vs. speed vs. vulnerability).
  • Proficiency in writing protocols, reports, and engineering documentation
Dice Id : 10121181
Position Id : 7451429
Originally Posted : 4 months ago
Have a Job? Post it

Similar Positions

Security Software Engineer - Firmware
  • Yoh - A Day & Zimmerman Company
  • Santa Clara, CA, USA
Software Security Engineer
  • M9 Solutions
  • Colorado Springs, CO, USA
Security Software Engineer - Firmware
  • Yoh - A Day & Zimmerman Company
  • Santa Clara, CA, USA
Security Engineer / Software Engineer
  • Experis
  • Burlingame, CA, USA
Security Engineer / Software Engineer
  • Experis
  • Burlingame, CA, USA