Sr. Software Architect (5 positions)

Posted 5 Days Ago
Be an Early Applicant
Portland, OR, USA
In-Office
Senior level
Information Technology • Professional Services • Software • Consulting
The Role
Design and implement the software stack for Intel CPU tablet products across device drivers, middleware and applications. Collaborate with system and hardware engineers to prototype features, optimize performance and power, and integrate cloud, multimedia, graphics, imaging, connectivity, and sensor subsystems. Lead teams, perform deep debugging (kernel/JTAG/WinDBG), and deliver on Windows (Windows 8) and Android platforms using Agile practices.
Summary Generated by Built In
Company Description

SCT resources have a broad range of skills in different technologies. The large skill-set has been made possible by a conscious focus on strengthening our skills base. Every person selected for our team brings something new, something that adds to our offerings. We learn continuously, both on the job and through formal training programs.

Job Description

In this position candidate will be responsible for the architecture and implementation of the software stack for Intel CPU based tablet products ranging from device drivers, middleware to application software – across various exciting domains ranging from Multimedia to Cloud computing. You will be working with System software and Hardware engineers to define system usage models, system capabilities via various prototypes of advanced features and impacting the look-and-feel of our future tablet products.
 
Aptitude and attitude for very rapid execution, domain depth with system know-how and creating products from ambiguous and quickly evolving specs are vital skills. Ability to deep-dive and build systems based on latest mobile & embedded technologies, OS platforms and multiple software domains are critical.
 
For technical managers/leaders, proven ability to build tablet and phone form factors devices on Windows and/or Android are vital. Excellent understanding and expertise in Windows especially Windows 8 is critical. Strong execution capabilities using Agile SW development methodologies is essential.   Exposure to development in Windows environment.
• 
C/C++/C# development experience with deep technical skills in coding and debugging applications or platforms
Knowledge of Windows Device Driver Architecture, Kernel Hooks and Kernel Debugging.
•  Experience with Windows Mobile Platform Builder, Visual Studio IDE/ WinDBG, Windows Remote tools - Profiler, Explorer, registry edit, profiler.
• Experience with JTAG based debug, Flash tools or experience with flashing ROM images.
• In addition to the core skill the candidate should have strong domain expertise in one or more of the domains mentioned below:
Kernel and Device Drivers:
Experience in Core Windows OS internals , real time / embedded aspects of OS, Device Driver know-how, OS relevant device driver architecture, Board bring up in Windows, Boot loaders, board bring up experience in Windows, System resource management in OS, Kernel Hooks, and Kernel Debugging. 
I/O and Connectivity:
UFS, Slimbus, USB, SD / SDIO, MMC, WLAN, GPS, BT expertise 
Video:
Codec knowledge, System expertise of video domain w/ middleware and application layers                                                                                                                                                                              
Imaging:
Imaging Codecs, Camera / Sensor / ISP domain expertise. System level knowledge (Camera driver, codec, middleware and applications)
Graphics and Display:
Expertise with enabling Graphics HW IP with SW layers, knowhow of Windows stacks for Graphics and display (DRM, X). Graphics benchmarking expertise (GLBenchmark etc)
Browser:
Experience with browser optimization (Java script etc) using HW IP blocks. Running various browser benchmarks and fine tuning.
 
Cloud Computing:
Cloud technology know-how (SaaS) – Ability to integrate and tune different cloud based applications
 
Power Management:
Measure and optimize system power for various use cases. Ability to profile and measure power, define real time policies and decisions for system power management.
 
Sensors:
Experience with various sensor technologies and algorithms. This would include low power sensor hub based development and integration efforts as well as advanced sensing algorithm implementations. Ex sensors: Touch, Pressure, Gesture, Ambient light, Temperature, Accelerometer, Gyro, Biometric etc.
Should have lead successful teams for at least 6+ years.

Work location preference

Portland OR,
Redmand WA,
Santa Clara CA

Skills Required

  • Architecture and implementation of software stack for Intel CPU based tablet products (device drivers, middleware, applications)
  • C/C++/C# development experience with deep coding and debugging skills
  • Excellent understanding and expertise in Windows, especially Windows 8
  • Knowledge of Windows Device Driver Architecture, Kernel Hooks and Kernel Debugging
  • Experience with Windows Mobile Platform Builder, Visual Studio IDE, WinDBG and Windows remote tools (profiler, explorer, registry tools)
  • Experience with JTAG-based debug, flash tools and flashing ROM images
  • Strong execution capabilities using Agile software development methodologies
  • Proven leadership: led successful teams for at least 6+ years
  • Domain expertise in Kernel and Device Drivers, OS internals and board bring-up on Windows
  • Domain expertise in I/O and connectivity (UFS, Slimbus, USB, SD/SDIO, MMC, WLAN, GPS, Bluetooth)
  • Domain expertise in Video (codecs, middleware, application layer)
  • Domain expertise in Imaging (imaging codecs, camera/sensor/ISP, camera drivers)
  • Domain expertise in Graphics and Display stacks (DRM, X, graphics HW enablement, benchmarking)
  • Experience with browser optimization and JavaScript performance tuning using hardware IP
  • Cloud computing (SaaS) integration and tuning experience
  • Power management profiling, measurement and policy definition for system optimization
  • Experience with sensor technologies, sensor hub development and sensing algorithms
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
0 Employees
Year Founded: 1999

What We Do

System Canada Technologies is a leading technology solutions provider specializing in software development, IT consulting, and systems integration. Dedicated to delivering innovative and efficient services across various sectors, the company utilizes a customer-centric approach to tailor bespoke software applications to meet unique client needs. Their mission is to empower organizations through technology, enhancing operational efficiency and driving business growth through professional expertise.

Similar Jobs

General Motors Logo General Motors

Account Executive

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Remote or Hybrid
United States
165000 Employees
140K-187K Annually

CrowdStrike Logo CrowdStrike

Information Systems Security Officer (Remote)

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Remote or Hybrid
USA
10000 Employees
125K-180K Annually

Samsara Logo Samsara

Senior Employee Relations Partner

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
46K-80K Annually

SoFi Logo SoFi

Home Equity Loan Processor

Fintech • Mobile • Software • Financial Services
Easy Apply
Remote or Hybrid
United States
4500 Employees
27-51 Hourly

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account