Fujitsu’s R&D vision is to create cutting-edge technologies that support society and prioritize the flow of data. Our five key technologies are essential elements for collecting data from all parts of society, transporting it over ultra-high-speed and secure networks, analyzing it with trusted AI, converting it into value, and returning it to society. Central to realizing our strategy and vision are the people behind our R&D initiatives. We strive to foster top-notch talent in the innovation process by nurturing skilled individuals equipped to advance this cause with originality and dedication.
Role Purpose
A result-oriented Software Developer to design, develop and debug secure solutions powered by Fujitsu’s new processor, which will help in solving real-world security related challenges faced by society and businesses across different industries. Passionate about developing secure solutions and should be comfortable with back-end coding languages, technologies, frameworks and third-party/opensource libraries. Understands partner software stacks and optimizes full stack software (spanning firmware, drivers, OS, middleware, SDKs, frameworks, algorithms, and applications) as required to enable cloud software. You will play a role in developing innovative advanced solutions and services to support business outcomes.
Responsibilities
-
Design sdk for secure platforms on trusted execution environment using Arm CCA.
-
Understand and implement hardware Level Security Features and threat modeling, risk assessment, and mitigation strategies, often working with various security technologies like PKI and HSMs.
-
Develop new algorithms for secure engineering frameworks, tuning technologies and working on software based on the proposed approaches using Data Security framework engineering.
-
Design and develop cloud-based data security workflows, applications, effective APIs and the system architectures
-
Use Experience in key management systems, security architecture, cryptography, security modeling, encryption/decryption for framework.
-
Deploy and Test applications to ensure functionality, performance, responsiveness, and efficiency.
-
Create test cases, test plans and automated test scripts for unit tests
-
Troubleshoot, debug, fix bugs and upgrade software/applications.
-
Create security and data protection settings and measures
-
Write technical documentation
-
Work and communicate well with product managers, business analysts, and data scientists, and other software developers to collaborate, review and deliver high quality applications.
-
Learning continually, sharing knowledge, and fostering exchange of skills
-
Work using agile methods (planning meetings, review meetings, standup meetings, development, etc.)
-
Work on multiple projects at once while keeping focused on project timeline
Minimum Qualification Skills
-
Bachelors or Master’s degree in computer science or relevant field with 5+ years of relative industry experience
-
Strong Programming skills in any language from Golang /C/C++ /Rust/Python.
-
Ability to do research, gather information, interpret data, prepare design proposals, flowcharts and diagrams. Strong software and system debug experience.
-
Experience in backend development and deployment.
-
Understanding basic cryptography, HSM, confidential computing, TEEs.
-
Proficient in containerizing applications with Docker and managing scalable, distributed systems using Kubernetes and related orchestration tools.
Preferred Skills:
-
Understand/has worked on trusted execution environments (TEE), e.g., Intel TDX, AMD SEV-SMP, ARM CCA
-
Good understanding of Arm architecture and CPU/GPU software domain.
-
Good with writing distributed platform and system software.
-
Good to have knowledge of OpenStack, COCO containers, OS, hypervisors, VMMs, boot process.
-
Deep and Good Understanding of AI, ML, DL or (HPC - Optional).
-
Strong rankings on platforms like LeetCode, Codeforces, or HackerRank is a plus.
-
Experience in distributed systems and cloud software development
-
Self-motivated, strong sense of ownership, and teamwork skills