Staff Software Engineer - Manufacturing Software - Remote / Telecommute

CYNET SYSTEMS INC.
San Jose, United States of America
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 166K

Job location

Remote
San Jose, United States of America

Tech stack

User Authentication
C Sharp (Programming Language)
Code Review
Communications Protocols
Computer Programming
Computer Engineering
Python
Network Security
Object-Oriented Software Development
Secure Coding
Software Engineering
Software Systems
Verification and Validation (Software)
Universal Asynchronous Receiver/Transmitter
Scripting (Bash/Python/Go/Ruby)
Information Technology
Vulnerability Analysis

Job description

  • The Staff Software Engineer will design and develop secure, high-quality software solutions for manufacturing tools and production systems.
  • This role focuses on building secure software systems, ensuring compliance with regulatory standards, and supporting manufacturing processes for medical devices.
  • The candidate will collaborate with cross-functional teams to deliver reliable, scalable, and secure software solutions., * Design and develop secure C# software for manufacturing tools and production systems.
  • Lead design, implementation, and documentation of secure software systems.
  • Define and enforce cybersecurity best practices throughout the software development lifecycle.
  • Conduct code reviews and vulnerability assessments.
  • Implement security controls including authentication, authorization, and encryption.
  • Collaborate with engineering, IT/OT, quality, and regulatory teams.
  • Develop and maintain secure interfaces between manufacturing equipment and enterprise systems.
  • Ensure compliance with industry standards and regulatory requirements.
  • Mentor development teams on secure coding practices and risk mitigation.
  • Support verification and validation activities with proper documentation.
  • Investigate and resolve complex security and performance issues.
  • Drive continuous improvement initiatives and promote best practices.

Requirements

  • Bachelor s degree with 10+ years of relevant industry experience or Master s degree with 8+ years of experience.
  • Minimum 2+ years of experience in a security-focused role or implementing secure systems.
  • Experience in regulated environments is preferred., * Strong programming skills in C# or similar object-oriented languages.
  • Knowledge of secure coding practices, authentication, authorization, and encryption standards.
  • Experience with embedded communication protocols such as UART and USB.
  • Understanding of industrial network security and IT/OT integration.
  • Experience with Python or scripting languages for automation.
  • Strong analytical and problem-solving skills.
  • Excellent communication and leadership skills.

Qualification And Education:

  • Bachelor s or Master s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.

Should Have:

  • Experience with QA processes in regulated environments.
  • Knowledge of secure development lifecycle and threat modeling frameworks.
  • Familiarity with security standards and compliance requirements.
  • Relevant security certifications such as CISSP, CEH, or CSSLP.

Apply for this position