Skip to main content

Software Development Engineer

Technology
Infotree Global Solutions
Markham, CanadaToday
Service contract

Job description

Create code, write unit tests, perform debugging, and implement requests for programs, minor projects, and system modifications in a bespoke application setting with an emphasis on product security. Document and develop system architecture and designs, and offer advice on encryption management solutions. Evaluate and enhance the functionality and efficiency of the infrastructure and applications.

Collaborates with ecosystem partners to enhance the security across the entire compute infrastructure, from CPUs to GPUs Proficient in extensive software development using Java and .Net, C++, Python, SQL, UNIX or Linux. Web and mobile application development, Tomcat, JBoss, or WebSphere. Comprehensive knowledge of computer architecture, CPU design, system memory fundamentals, cache operations, and system hardware and firmware is required.

Understanding of existing hardware architectures (preferably x86 and/or ARM) along with their related security features or virtualization extensions. Must have knowledge of all facets of data, client/server, and network security, including things like firewall management, encryption technologies, and network protocols.

Experience with firmware, APIs, applications, OSes and their interactions within Windows, Linux, gaming, compute, and virtualization environments.

Keywords
Java.NETC++PythonSQLLinuxUnixSoftware DevelopmentUnit TestingDebuggingProduct SecuritySystem ArchitectureEncryption ManagementComputer ArchitectureHardware and Firmware SecurityNetwork SecurityTomcatWildflyMobile app

Interested in this role?