CrawlJobs Logo

Lead Systems Software Architect

United States, San Jose Employment contract 350000.00 - 637500.00 USD / Year · Job Posted June 09, 2026
Apply Position
Job Link Share

Job Description

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.

Job Responsibility

  • Software development & platform ownership
  • Own complex features or subsystems end-to-end, from design and implementation through bring-up, validation, and production support
  • Translate product and business goals into concrete designs, tasks, and implementation plans
  • Design, implement, and maintain core platform software for Roku device programs and platforms, with a strong focus on code quality, robustness, and long-term maintainability
  • Contribute to and influence hardware–software partitioning, platform APIs, and integration patterns to enable feature teams to build reliably on the device platform
  • Drive and model best practices for coding standards, code reviews, testing strategies, and CI/CD for platform software
  • Multimedia & system-level engineering
  • Implement and optimize video/audio pipelines, codecs, and rendering paths to deliver high-quality playback, low latency, and smooth UI/UX for streaming applications
  • Contribute to end-to-end multimedia system design for TVs and streaming devices, ensuring solutions scale across SKUs and generations
  • Define and help maintain benchmarks and test scenarios for media, graphics, and system behavior that map directly to Roku use cases
  • Implement and maintain secure boot, DRM integrations, and standards-compliant content protection features in collaboration with security experts
  • Systems-aware implementation integrating hardware-software
  • Lead the product evaluation and enablement of candidate SoCs and companion chipsets, partnering with SoC vendors on performance, power, cost, and ecosystem maturity
  • Implement and maintain drivers, HALs, and low-level services that expose the right hardware capabilities (media, graphics, connectivity, security) to Roku OS
  • Drive early bring-up and debug of new SoCs and boards from a software perspective (boot chain, device drivers, board support packages, diagnostics)
  • Anticipate system-level failure modes (thermal, power, component tolerances, resource exhaustion) and implement software mitigations (throttling, graceful degradation, watchdogs, telemetry hooks)
  • Performance engineering in constrained environments
  • Define and enforce memory, CPU/GPU/NPU, and storage budgets across SKUs, working closely with feature teams
  • Use profiling tools, tracing, and telemetry to diagnose and fix performance bottlenecks across the stack (kernel, drivers, middleware, apps)
  • Implement optimizations to improve boot time, UI performance, streaming quality, and app responsiveness while staying within platform constraints
  • Quality, diagnostics, and observability
  • Partner with NPI, test, and manufacturing engineering to design and implement system-level validation strategies, test automation, and regression suites for your components
  • Implement and refine diagnostics, logging, and telemetry that make field issues diagnosable and fixable at scale, including the platform hooks needed for AI-assisted troubleshooting
  • Ensure the robustness and reliability of low-level software in production configurations, including robust error handling, recovery strategies, and safe update mechanisms
  • Cross-functional collaboration & technical leadership
  • Collaborate with OS, media, graphics, connectivity, security, and cloud/service teams to integrate platform features that meet product requirements
  • Provide technical mentorship to other software engineers, especially around debugging complex system issues, performance tuning, and best practices for systems-level code
  • Work closely with engineering leads to review designs, surface trade-offs, and de-risk implementations before they reach production
  • Partner with SoC vendors and OEM/ODM partners from design through mass production, ensuring software deliverables, validation, and readiness meet Roku’s standards
  • AI and system-level intelligence
  • Implement components in system-level AI/ML flows where AI is in the loop (e.g., quality monitoring, recommendations, anomaly detection, test selection)
  • Specify and implement platform APIs and telemetry that enable AI tools to be effective across the device stack (logs, traces, metrics, events)

Requirements

  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 15+ years of industry experience in embedded systems-level software development, with a strong emphasis on hands-on software development for multimedia products
  • Proven track record building and shipping AV products (TVs, set-top boxes, streaming devices, consoles, or similar) at scale
  • Strong experience with embedded Linux or Android-based systems
  • Proficiency in one or more systems programming languages such as C/C++ (Rust or similar is a plus), with deep experience in debugging, performance tuning, and maintainable code design
  • Strong familiarity with modern SDLC practices: CI/CD, automated testing, static/dynamic analysis, continuous performance regression monitoring, and observability tooling
  • Deep understanding of ARM-based SoCs, multimedia pipelines, and system constraints (memory bandwidth/latency, storage performance, UI/frame-rate stability, thermal behavior)
  • Demonstrated ability to analyze and optimize system-level performance using profiling, tracing, and hardware counters
  • Experience with DRM, content protection, secure boot, and related industry standards for streaming and TV products
  • Experience collaborating with SoC vendors and ODM/OEM partners from design through mass production, especially around platform software deliverables and validation
  • Experience with NPU/DSP/AI accelerator blocks on embedded SoCs, including maximizing throughput and minimizing latency within real-world device constraints
  • Ability to build or integrate end-to-end flows where AI is in the loop, particularly for diagnostics, performance optimization, or UX improvements
  • Proficient in using AI tools for debugging, code review, test selection, and log analysis, and in implementing the platform hooks (APIs/telemetry) that those tools need
  • Solid understanding of board-level design concepts (schematics/layout review, power and thermal design, signal integrity considerations, and interfaces such as I²C, USB, PCIe, and HDMI)
  • Comfortable partnering with board design teams to translate software and system needs into board-level requirements and constraints, even though your primary focus is software
  • Strong communication skills with the ability to explain complex software and system trade-offs to both technical and non-technical stakeholders
  • A bias toward data-driven decisions, clear documentation, and repeatable processes
  • Demonstrated ability to lead technically through code and design, influence cross-functional teams, and drive complex platform changes from concept to production

Nice to have

  • Rust or similar
  • Experience with NPU/DSP/AI accelerator blocks on embedded SoCs
  • Ability to build or integrate end-to-end flows where AI is in the loop
  • Proficient in using AI tools for debugging, code review, test selection, and log analysis
  • Solid understanding of board-level design concepts
  • Comfortable partnering with board design teams to translate software and system needs into board-level requirements and constraints

What we offer

  • Health insurance
  • Equity awards
  • Life insurance
  • Disability benefits
  • Parental leave
  • Wellness benefits
  • Paid time off
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Accident
  • Disability
  • Commuter
  • Retirement options (401(k)/pension)

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Lead Systems Software Architect

8 matching positions

Lead Systems Software Architect

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of industry experience in embedded systems-level software development
  • Strong experience with embedded Linux or Android-based systems
  • Proficiency in one or more systems programming languages such as C/C++ (Rust or similar is a plus)
  • Deep understanding of ARM-based SoCs, multimedia pipelines, and system constraints
  • Experience with DRM, content protection, secure boot
  • Experience collaborating with SoC vendors and ODM/OEM partners
  • Experience with NPU/DSP/AI accelerator blocks on embedded SoCs
  • Ability to build or integrate end-to-end flows where AI is in the loop
  • Proficient in using AI tools for debugging, code review, test selection, and log analysis
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Own complex features or subsystems end-to-end, from design and implementation through bring-up, validation, and production support
  • Translate product and business goals into concrete designs, tasks, and implementation plans
  • Design, implement, and maintain core platform software for Roku device programs and platforms
  • Contribute to and influence hardware–software partitioning, platform APIs, and integration patterns
  • Drive and model best practices for coding standards, code reviews, testing strategies, and CI/CD
  • Implement and optimize video/audio pipelines, codecs, and rendering paths
  • Contribute to end-to-end multimedia system design for TVs and streaming devices
  • Define and help maintain benchmarks and test scenarios for media, graphics, and system behavior
  • Implement and maintain secure boot, DRM integrations, and content protection features
  • Lead the product evaluation and enablement of candidate SoCs and companion chipsets
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Senior Software Systems Architect

Do you want to shape digital health solutions – and make a difference for people...
Location
Location
Denmark , Humlebæk
Salary
Salary:
Not provided
coloplast.com Logo
Coloplast
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of hands-on experience with software architecture and leading development across the full software development lifecycle
  • Hold a Bachelor’s or Master’s degree in Computer Science, IT Engineering, or similar
  • Experience with automated testing architecture and execution
  • Can manage your own deliverables as well as those of a development team
  • Can maintain strong working relationships across teams and department
Job Responsibility
Job Responsibility
  • Provide technical leadership for medical device software, including technology selection, scalable architecture, efficient release processes, and high quality documentation
  • Foster proactive and effective collaboration with other teams, for example through project planning and execution, knowledge sharing, workshop participation
  • Lead and mentor development teams, shaping work with Product Management and other solution architects, ensuring strong engineering practices, fostering a positive team culture, and upholding architectural and design standards
  • Ensure operational excellence across the software lifecycle, covering automated quality assurance, cybersecurity compliance, performance and behavior monitoring, and supporting release, maintenance, and complaint investigation activities
  • Be an active participant in technology research and early-stage product development projects into new applications of existing technologies
  • Fulltime
Read More
Arrow Right

Software Architect Lead

DCS is seeking a motivated, experienced Software Architecture Lead with a strong...
Location
Location
United States , Sterling Heights
Salary
Salary:
Not provided
dcscorp.com Logo
DCS Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • U.S. Citizenship is required
  • Must be able to obtain and maintain a DoD Secret clearance
  • Bachelor's Degree in Computer Engineering, Computer Science or Software Engineering plus a minimum of 8 years of experience with professional software development, often with a track record in leadership or senior engineering positions
  • Strong C/C++ Knowledge and experience operating within Linux and Windows and various software development environments
  • Project management experience
  • Self-starter with the ability to work without direct supervision
  • Ability to work within a team context to both direct and contribute to vehicle system integration and development efforts
  • Ability to daily provide high quality support and customer service to the Government customer in a high visibility position
  • Excellent technical, written and verbal communication skills
  • Strong interpersonal abilities, including ability to tactfully negotiate resolution to competing programmatic demands and requirements
Job Responsibility
Job Responsibility
  • Interface directly with government stakeholders, OEM providers and system matter experts to identify and document system requirements
  • Provide guidance and mentorship to development teams, ensuring they follow the established architectural vision
  • Assists in the preparation of test planning, observes tests, and analyzes test results to determine adequacy of system and subsystem performance, recommending corrective actions for deficiencies
  • Establish and participate in hardware/software design reviews with stakeholders and peers
  • Participates in the preparation of program plans, documentation, schedules, budgets, and milestones necessary for the overall planning and execution of the assigned program
  • Establish and enforce coding standards, best practices, and security protocols to minimize technical debt and ensure system reliability
  • Focus on critical system attributes such as performance, scalability, availability, and maintainability
  • Reviews and advises on preliminary design studies for new or improved items, components, structures, and major subsystems, as well as engineering changes affecting system characteristics
  • Assures that system and sub-system components, structures, software, electronics, vulnerability/survivability elements are compatible with each other and the host platform
  • Ensures that necessary engineering trade-offs in the vehicle/system design are beneficial to overall system performance
  • Fulltime
Read More
Arrow Right

Tech Lead (Junior Software Architect)

Location
Location
India , Ahmedabad
Salary
Salary:
Not provided
vuejs.org Logo
Vue
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Demonstrate expertise in AWS and other cloud platforms to optimize and implement cloud solutions
  • Experience in Java
  • Should have worked in Lambda, NodeJS
  • Be familiar with event driven architecture, and the service to be used to implement it - SQS, SNS, Event Bridge
  • Should have familiar with an IaC tool Serverless Framework (CloudFormation) or Terraform
  • Ability to troubleshoot hardware, software, and network problems
  • Familiarity with DevOps practices and tools
  • Knowledge of CI/CD pipelines and best practices for automated testing and deployment
  • Certification in AWS or other relevant cloud platforms is a plus
  • In-depth knowledge of microservices architecture principles, design patterns, and best practices
Job Responsibility
Job Responsibility
  • Collaborate with cross-functional teams to integrate cloud services into the overall technology strategy
  • Establish and maintain principles, standards, and policies for system integrations
  • Ensure compliance with security, scalability, and performance best practices across engineering teams
  • Create and support creation for Low level design before they get picked up by the dev teams
  • Understand customer requirements and business objectives
  • Provide strategic advice on using technology to achieve goals
  • Manage IT initiatives and collaborate with in-house technical staff
  • Provide assistance with technical issues
  • Revise existing systems and suggest improvements
  • Produce reports
What we offer
What we offer
  • Hybrid Working Culture
  • Amazing Perks & Medical Benefits
  • 5 Days Working
  • Mentorship Programs & Certification Courses
  • Flexible work arrangements
  • Free drinks, fridge and snacks
  • Competitive Salary & recognitions
  • Fulltime
Read More
Arrow Right

Lead Software & Data Architect Engineer

Join the BAE Systems Mission Integration Solutions (MIS) team in our new role as...
Location
Location
United States , Fort Worth
Salary
Salary:
136000.00 - 231200.00 USD / Year
baesystems.com Logo
Baesystems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven track record in software and data architecture of both small and large/complex systems
  • Demonstrable experience of taking IT solutions from proof-of-concept through to production
  • Demonstrable experience writing and developing software individually and/or as part of a team
  • Grounding in one or more relevant technical areas: Programming languages and tools (e.g. Python, .NET, Go, C/C++, Rust)
  • Software development techniques (e.g. DevSecOps, Agile)
  • Data science languages and tools (e.g. Matlab, R)
  • Data science techniques and infrastructure
  • Artificial intelligence and machine learning
  • Bachelor’s degree in Computer Science, Data Science, Engineering or similar fields
  • Understanding of engineering life cycle management processes
Job Responsibility
Job Responsibility
  • Setting the technical direction and ensuring we have the right people, processes and tools to win and deliver these programs
  • Working hands-on to bring your creative solutions to life as proof-of-concepts, win proposals and transition them into operational capabilities
  • Interacting and collaborating outside our local business domain
  • Interacting effectively with stakeholders at all levels of the business, capable of translating complex, technical information into an easily understood narrative
  • Being an ambassador for our software and data science activities and foster new relationships inside and outside BAE Systems including customers, partners and academia
  • Developing your staff and those of the broader team by mentoring, coaching and training them in use of the latest techniques
  • Supporting the broader BAE Systems enterprise as an expert internal reviewer for programs in other business areas
  • Representing the company at national/international trade events and symposia
What we offer
What we offer
  • Health, dental, and vision insurance
  • Health savings accounts
  • A 401(k) savings plan
  • Disability coverage
  • Life and accident insurance
  • Employee assistance program
  • Legal plan
  • Discounts on things like home, auto, and pet insurance
  • Paid time off
  • Paid holidays
  • Fulltime
Read More
Arrow Right

Lead Cloud Architect - Lab Systems

The Lead Cloud Architect participates in the design of cloud services and platfo...
Location
Location
United States , Madison
Salary
Salary:
124000.00 - 211000.00 USD / Year
exactsciences.com Logo
Exact Sciences
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree in computer sciences or related field
  • or Associates Degree and 2 years of relevant experience
  • or high school degree/general education diploma and 4 years of relevant experience in lieu of degree
  • 3+ years of experience working within an architecture practice and developing architecture artifacts
  • or 5+ years of advanced systems engineering and a proven track record of success designing and operating highly available, scalable and recoverable systems
  • 8+ years of experience working with any combination of the following
  • observability (metrics and logs collection and analysis), service level objectives (SLO), configuration management, infrastructure as code and continuous integration
  • 8+ years of experience working with software engineering and/or operations teams
  • 8+ years of experience debugging distributed system errors and performance problems
  • Demonstrated ability to perform the Essential Duties of the position with or without accommodation
Job Responsibility
Job Responsibility
  • Planning, designing and documenting highly available, scalable resilient cloud services and platforms with guidance from senior members of the team
  • Collaborate on cost optimization and right sizing efforts for cloud services and platforms
  • Document governance standards for cloud infrastructure
  • Collaborate on cloud infrastructure and platform operability design to improve reliability
  • Develop consensus by articulating design principles and evangelizing DevOps practices and continuous integration
  • Align solutions for security and access with the Information Security team
  • Promote observability through standards for collecting metrics and logs
  • Engage with interdisciplinary architects and engineering leads on architectural design and review sessions
  • Implement an effective, value driven processes to deliver innovative solutions that meet business requirements
  • Support project teams through detailed system analysis, requirements gathering, solution design and project execution for cloud services and platforms
What we offer
What we offer
  • paid time off (including days for vacation, holidays, volunteering, and personal time)
  • paid leave for parents and caregivers
  • a retirement savings plan
  • wellness support
  • health benefits including medical, prescription drug, dental, and vision coverage
  • bonus eligibility
  • Fulltime
Read More
Arrow Right

Senior Lead Software Engineer, Full Stack (Solution Architect)

Do you love building and pioneering in the technology space? Do you enjoy solvin...
Location
Location
United States , Plano; Richmond; New York; McLean
Salary
Salary:
209000.00 - 286200.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree
  • At least 6 years of experience in software engineering
  • At least 1 year experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Job Responsibility
Job Responsibility
  • Lead solutions architecture design for multi-platform/cross-platform solutions
  • Leading trade-off and impact analysis work for hard to change technical decisions, and manage technical conflict
  • Demonstrate thought leadership and strategy in partnership with delivery and product partners
  • Provide architectural guardrails and white papers for onboarding new technologies, especially multi-agentic AI
  • Establish a 3+ year “Domain Destination Architecture” (DDA) for various business capabilities
  • Explain and represent solutions in the Architecture Review Boards, and various product, platform and architecture discussions
  • Presenting work products and strategies to product managers, technology leadership across Capital One
  • A primary architecture point of contact for other architecture teams & and delivery teams for solutions and systems
  • Continuously learn as technology needs evolve
What we offer
What we offer
  • comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being
  • performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • Fulltime
Read More
Arrow Right

Systems Architect - Automated Manufacturing Systems

We are seeking a Systems Architect to join our Pre-Automation Services Team, whe...
Location
Location
United States , Lewis Center
Salary
Salary:
Not provided
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Systems, Industrial, Mechanical, Software, or Electrical Engineering or equivalent
  • 7+ years of experience in systems architecture, automation strategy, or conceptual design of complex manufacturing systems
  • Knowledge of: Systems engineering principles (requirements development, interface management, V-model, risk analysis and mitigation)
  • Simulation tools (Plant Simulation, or equivalent)
  • Industrial automation systems (robotics, PLCs, SCADA, MES, data acquisition, I/O)
  • Data and integration protocols (OPC, Ethernet/IP, etc.)
  • Vertical integration layers above core automation systems (MES, SCADA, ERP, cloud/edge platforms, analytics, machine learning, artificial intelligence, etc.)
  • Smart factory frameworks (Industry 4.0, Digital Twin concepts, etc.)
  • Comfortable using Microsoft 365 suite of tools (Word, Excel, PowerPoint, Visio, Project)
  • Strategic, systems-level thinker with the ability to distill complexity into clarity
Job Responsibility
Job Responsibility
  • Lead the conceptual system architecture of advanced manufacturing platforms, integrating automation, digital systems, data, physical equipment, and operations in close collaboration with customers
  • Define system boundaries, material and data flows, interfaces, and functional blocks based on customer goals and future state use cases, and that serve as the foundation for follow-on detailed engineering design
  • Develop clear, actionable system requirements and acceptance criteria that are traceable to customer needs, business goals, and regulatory requirements
  • Conduct simulation, modeling, and studies to explore architectural options, capacity strategies, and system performance scenarios
  • Leverage data-driven methods to validate design assumptions, identify risks, and optimize architectural outcomes before handoff to design teams
  • Proactively identify and mitigate early-stage product, process, design, integration, performance, and technology risks through proof-of-concept work or conceptual validation
  • Engage stakeholders, including customers and internal teams, to understand use cases, digital maturity, and future systems needs
  • Collaborate with engineering, controls, IT, operations, and sales to ensure architecture aligns with customer’s long-term strategic goals and execution capabilities
  • Produce architectural deliverables, including system user requirements documents (URSs), functional design specification documents (FRSs), functional block diagrams, and early risk registers
  • Update and evolve architectural requirements and assumptions as system understanding grows and scope evolves
What we offer
What we offer
  • Flexible work schedules
  • Employee events
  • Free coffee beverages
  • Employee referral program
  • Safety shoe programs
  • Overtime pay eligibility
  • Paid vacation
  • Company paid short- and long-term disability and life insurance
  • Comprehensive health benefits
  • 401K matching program
Read More
Arrow Right