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
$ 166KJob 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.