Lead architecture for Wearables products at Reality Labs, defining system architecture across subsystems and driving roadmap and prototype development.
Responsibilities
Own platform system architecture definition across subsystems
Engage silicon teams and drive trade‑off analysis
Document requirements for workloads
Support selection of compute silicon
Maintain specifications and assumptions
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical field
MS/PhD in Electrical Engineering, Computer Engineering, or related technical field
Develop and enhance Simulink and SystemC/TLM models for hardware-software co-simulation, support virtual prototyping environments, and perform simulations to evaluate system behavior.
Responsibilities
Develop and enhance Simulink and SystemC/TLM models for hardware-software co-simulation
Support the creation and maintenance of virtual prototyping environments
Integrate system models with simulation and analysis tools
Perform simulations and experiments to evaluate system behavior and performance
Document modeling approaches, simulation results, and technical findings
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field
Master's degree in Electrical Engineering, Computer Engineering, or a related field
Support development operations at Fort Meade, designing, developing, deploying, and sustaining solutions to complex cryptologic computer science problems.
Compensation
Pay Range $107,900.00 - $195,050.00
Responsibilities
Design, develop, deploy, and sustain solutions to complex cryptologic computer science problems.
Apply expertise in areas such as operating systems, algorithms, compiler theory, computer architecture, discrete math, programming languages, and data structures.
Support mission areas including digital forensics, attack attribution, critical network defense, system warnings and indicators, target system penetration, and knowledge discovery.
Draft and prosecute U.S. patent applications and coordinate foreign prosecution.
Compensation
The anticipated annual base salary range is $270,000–$320,000. Actual base salary will depend on office location, relevant experience, technical background, qualifications and other job-related factors.
Responsibilities
Draft and prosecute U.S. patent applications and coordinate foreign prosecution.
Conduct inventor interviews and identify patentable features in complex technical disclosures.
Develop claims and prosecution strategies, prepare Office Action responses and conduct examiner interviews.
Help develop patent portfolios aligned with clients’ products and commercial priorities.
Collaborate directly with inventors and client legal teams on ongoing prosecution matters.
Requirements
J.D., admission to a U.S. state bar and USPTO registration.
Degree in CS, CE, EE, Mathematics, Physics or a closely related field.
The anticipated annual base salary range is $270,000–$320,000. Actual base salary will depend on office location, relevant experience, technical background, qualifications and other job-related factors.
Responsibilities
Draft and prosecute U.S. patent applications and coordinate foreign prosecution.
Conduct inventor interviews and identify patentable features in complex technical disclosures.
Develop claims and prosecution strategies, prepare Office Action responses and conduct examiner interviews.
Help develop patent portfolios aligned with clients’ products and commercial priorities.
Collaborate directly with inventors and client legal teams on ongoing prosecution matters.
Requirements
J.D., admission to a U.S. state bar and USPTO registration.
Degree in CS, CE, EE, Mathematics, Physics or a closely related field.
Lead the design and optimization of AI inference systems, integrating advanced memory and compute technologies to deliver high-performance, scalable solutions.
Compensation
Salary Range: $275,000
Responsibilities
Develop deep understanding of modern AI inference workloads and system-level behavior
Analyze execution characteristics of LLMs, generative AI, and multimodal inference
Identify bottlenecks in compute, memory, interconnect, and software
Architect software infrastructure for heterogeneous memory and compute resources
Evaluate and contribute to AI software stacks such as PyTorch, CUDA, ROCm, Triton, vLLM
Requirements
Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field; PhD is a plus
Senior technical architecture role focused on designing memory and hardware architectures to solve problems related to AI workloads, focusing on performance, power, capacity, and cost.
Compensation
Salary Range: $285,000
Responsibilities
Develop system and hardware architectures for next-generation AI and inference platforms
Analyze AI workloads and translate workload characteristics into memory hierarchy, bandwidth, latency, capacity, and compute requirements
Architect solutions spanning HBM, DDR, CXL memory, memory pooling and disaggregation, memory controllers, cache hierarchy, AI accelerators, near-memory computing, processing-in-memory and storage and persistent memory
Develop architectural alternatives and conduct quantitative trade-off analysis
Define performance, power, capacity, bandwidth, latency, area, and cost targets
Lead the product development lifecycle, reviewing priorities and goals for your product, collaborating with cross-functional teams, conducting market research, and driving product strategy for the business needs of tomorrow.
Responsibilities
Lead the product development lifecycle, reviewing the priorities and goals for your product
Collaborate with cross-functional teams such as engineering, design, marketing, and sales
Address common challenges across projects, align on priorities, enable informed decisions, and keep business execution on track
Conduct market research, analyse industry trends, and gather customer feedback to identify opportunities
Communicate your product vision, status updates, and key decisions to ensure alignment and manage expectations
Requirements
Exceptional academic results at high school and university
Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs.