Senior Software Engineer - Cyber
Integrated Computer Solutions, Inc. (ICS) · Waltham, MA · 4 mo ago
EngineeringFull-time
Key Responsibilities
- Cybersecurity Consultant
- Serve as a trusted technical advisor to clients developing regulated embedded products.
- Provide expert guidance across the full cybersecurity architecture, including:
- Secure boot and root-of-trust implementation
- Cryptographic key management and provisioning
- Encryption and authentication, hash functions, digital signatures, authentications protocols, tunneling, IPsec, key exchange, secure storage
- Intrusion detection and runtime monitoring
- Hardware and software tamper-evident mechanisms
- Secure system architecture and threat mitigation strategies
- Act as the authoritative engineering voice for cybersecurity solutions within embedded medical devices.
- Proposals and Estimation
- Support business development and project planning through technical leadership:
- Collaborate internally and with customers to develop work breakdown structures
- Create development estimates and technical scopes to support proposals
- Contribute to project planning and resource allocation
- Lead Development
- Perform or lead technical execution of cybersecurity solutions across the development lifecycle:
- Decompose complex engineering tasks to support planning and implementation
- Research and evaluate emerging cybersecurity technologies
- Develop prototypes and proof-of-concept implementations
- Lead implementation efforts with internal engineering teams and external partners
- Hands-on implementation of secure solutions
- Advocacy for Secure Development
- Promote best practices in secure development within regulated product environments.
- Help organizations implement security-by-design principles and integrate cybersecurity into their development processes.
- Problem Solving and Risk Analysis
- Analyze technical challenges faced by clients and identify potential security and regulatory risks.
- Develop practical engineering solutions that support successful product development and compliance.
- Industry Experience
- Minimum 10 years of Software Engineering experience developing cybersecurity solutions for embedded systems
- Familiarity or direct experience implementing typical secure controls for embedded systems in regulated domains
- At least 5 years in services-based engineering or consulting roles
- Strong background in software and systems engineering for embedded platforms
- Linux, Yocto, microcontroller, SoM development
- Standards and Regulatory Knowledge (Preferred)
- Familiarity with relevant cybersecurity standards and regulatory frameworks, including:
- AAMI SW96
- IEC 81001-5-1
- AAMI TIR97
- FDA Cybersecurity Guidance for Medical Devices
- EU Cyber Resilience Act (CRA)
- Communication Skills
- Excellent written and verbal communication skills with the ability to explain complex cybersecurity concepts to both technical and non-technical stakeholders.