Key ResponsibilitiesDesign, develop, and maintain scalable security software features for tools used across multiple product linesCollaborate with internal teams (hardware, firmware, OS, manufacturing, and security architecture) and external customers to deliver secure and reliable solutionsArchitect and implement workflows for firmware signing, encryption, device provisioning, debug enablement/disablement, and secure lifecycle managementEnsure all implementations adhere to internal security requirements, industry standards, and best practicesDevelop and maintain unit tests and automated test frameworks to ensure reliability, robustness, and long-term maintainabilityConduct and participate in thorough code reviews to uphold high standards of software quality and securityProvide technical support and guidance to both internal and external users of Security ToolsCreate and review customer-facing documentation, including user guides and technical materialsContribute to the long-term technical vision and roadmap of the Security Tools ecosystemMinimum QualificationsBachelor’s degree in Engineering, Computer Science, Information Systems, or a related field with 2+ years of relevant experienceORMaster’s degree with 1+ year of relevant experienceORPhD in a related fieldAt least 2 years of academic or professional experience with programming languages such as C, C++, Java, or PythonPreferred Qualifications1–5 years of experience in software development, security tooling, or related domainsStrong experience with CI/CD pipelines and test-driven development (TDD) practicesProficiency in Python, particularly for automation, testing, and developer toolingSolid object-oriented programming (OOP) skills, especially in Python or JavaExperience designing scalable and maintainable software systemsSecurity & Systems KnowledgeFamiliarity with cryptographic concepts and standards, including:PKI and X.509AES, RSA, ECDSAML-DSA and ML-KEMUnderstanding of secure boot, trusted execution environments (TEE), and hardware root of trustAdditional StrengthsExperience working in cross-functional, globally distributed teamsStrong communication skills with the ability to explain complex technical concepts clearlyExperience supporting customer-facing tools, SDKs, or platformsExposure to embedded systems, firmware development, or manufacturing workflows
#J-18808-Ljbffr