TekWissen LLC -
2 Jobs
Thornhill, ON
Overview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. This Client is an American multinational semiconductor company based in Santa Clara, California, that develops computer processors and related technologies for business and consumer markets. global company that specializes in manufacturing semiconductor devices used in computer processing. The company also produces flash memories, graphics processors, motherboard chip sets, and a variety of components used in consumer electronics goods.
Job Title: Software Development Engineer - Intermediate Work Location: Markham, ON L3T 7X6Duration: 9 Months Work Type: Contract Job Type: Hybrid (at least 3 days onsite, 2 days work from home)Job Description: THE ROLE:
Bachelor's or master's degree in Computer science, Computer Engineering, Electrical Engineering, or equivalentTekWissen Group is an equal opportunity employer supporting workforce diversity.
Job Title: Software Development Engineer - Intermediate Work Location: Markham, ON L3T 7X6Duration: 9 Months Work Type: Contract Job Type: Hybrid (at least 3 days onsite, 2 days work from home)Job Description: THE ROLE:
- Client's Strategic Silicon Solutions (S3) group is responsible for custom silicon for advanced gaming platforms such as XBOX, PlayStation, and Steam Deck. Client S3 group is looking for strong software developers with Linux device driver experience who is passionate about improving the performance of key applications and benchmarks. You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology. Windows and Android experience is preferred.
- The ideal candidate should be passionate about software engineering and possess leadership skills to drive sophisticated issues to resolution. Able to communicate effectively and work optimally with different teams across client.
- Work with client's architecture specialists to improve future products
- Develop driver features for existing and upcoming products.
- Optimize power and performance on game devices, especially for AAA games
- Investigating, triaging, analyzing, and resolving the issues reported by customers and QA
- Design and develop new groundbreaking client technologies
- Develop SoC driver and firmware for client HW
- Participating in new ASIC and hardware bring up
- Debugging/fix existing issues and research alternative, more efficient ways to accomplish the same work
- Develop technical relationships with peers and partners
- Support customers by debugging/fixing issues to deliver great product
- Strong object-oriented programming background, C/C++ preferred
- Strong programming skills with C for driver & application development
- Experience with Linux software development and tooling (bash, gcc, make, cmake, autotools, gdb etc.)
- Strong understanding of firmware components, OS (Linux, Windows, Android), and Driver-level interactions at the system level.
- Familiarity with client Linux Driver Stack. including firmware, kernel, User mode driver and Kernel mode driver.
- Kernel Mode Debugging skills, experience with WinDbg, GDB, etc.
- Ability to write high quality code with a keen attention to detail
- Experience with Windows, Linux and/or Android operating system development, including UMD and KMD.
- Experience with software development processes and tools such as Git, GitLab/GitHub, Jira
- Effective communication and excellent analyzing, debugging and trouble-shooting skills
- Python, Shell Scripting, BIOS knowledge an added advantage
- Video CODEC decode/encode, AV1, HEVC, H.264, VP9
- Graphic, Multimedia, Display knowledge and/or experience
- Client gpu driver, Mesa3D
- Familiarity with Git, GitLab/GitHub, Jira
- DirectX-VA, Direct3D, OpenMAX, VAAPI, VDPAU, OpenGL, OpenCL
Bachelor's or master's degree in Computer science, Computer Engineering, Electrical Engineering, or equivalentTekWissen Group is an equal opportunity employer supporting workforce diversity.