As a Senior AI Programmer, you are responsible for designing, implementing, and maintaining advanced AI systems that deliver believable, responsive, and scalable in‑game behaviour.
Responsibilities
Design and implement AI behaviours using systems such as behaviour trees, state machines, utility systems, and sensory frameworks
Support designers in shaping NPC decision‑making by building flexible, data‑driven AI systems and tools
Maintain, refactor, and improve existing AI code to ensure performance, stability, and memory efficiency
Collaborate with gameplay, animation, and systems programmers to integrate AI seamlessly into gameplay mechanics
Implement and optimize AI navigation, movement, perception, and decision‑making systems
Develop custom software solutions to design, code, and enhance components across systems or applications, focusing on log-based test generation and maintenance for embedded product verification and validation.
Responsibilities
Perform log-based test generation and maintenance, with a focus on diagnostic accuracy and reproducible simulation scenarios
Analyze system logs and real-world telemetry to identify relevant events, infer system states, isolate variables and investigate the causes of observed behavior
Define strict inclusion criteria for selecting log events and translate them into bounded simulation parameters
Understand how software modules, state machines, environmental physics and simulator configurations interact to produce the behavior under test
Define scenario logic using Boolean conditions, geometric constraints and time-based predicates within dynamic 3D environments
Architect and deliver an intelligent thermal management control plane for next-generation AI datacenter infrastructure.
Locations (3)
Austin, Texas, United States
Santa Clara, California, United States
Toronto, Ontario, Canada
Compensation
Compensation for all engineers at Tenstorrent ranges from $100k - $500k including base and variable compensation targets.
Responsibilities
Define and lead a scalable, hierarchical thermal control-plane architecture spanning servers, racks, rows, clusters, CDUs, facility cooling loops, chillers, cooling towers, and building management systems
Develop distributed, closed-loop control and optimization strategies that allocate cooling capacity and coordinate coolant temperatures, flow, pressure, pumps, valves, CDUs, and facility resources in response to workload demand and thermal conditions
Feature Modeling Engineer (FDME) is responsible for providing operational analysis, system, sub-systems, and components models, traceability reports, and driving functional complexity reduction using MBSE approach.
Responsibilities
Provide Operational Analysis / System / Sub-systems / Components models
Generate Tests reports for individual layers with root cause analysis
Maintain Traceability report between Requirement, Test cases / Models
Implement new MBSE methods and processes evolutions
Converge with system teams leaders/designers on use case definition for MBSE deployment
Requirements
Nice to have: Java development (API and plugin development for IBM Rhapsody)
Nice to have: INCOSE best practices and system lifecycle
Build software powering the next generation of intelligent humanoid robots, integrating voice AI, agentic AI, and robotic capabilities.
Compensation
Salary range $107,000 - $172,000 USD. It is not typical for offers to be made at or near the top of the range. The actual salary will be determined based on experience and other job-related factors.
Responsibilities
Implement high-level application software, interaction workflows, and robotic behavioral state machines
Build core logic that translates human speech, gestures, environmental cues, and contextual information into deterministic robotic tasks
Integrate vision pipelines, object detection, scene understanding, spatial tracking, and voice interactions
Lead the architecture and implementation of an AI‑assisted runtime orchestration harness for robot‑factory integration, ensuring observability, reliability, and recoverability in real plant conditions.
Responsibilities
Own the architecture of the runtime harness, connecting task planning, skill selection, and dispatch with execution state, feedback, and recovery.
Build AI‑assisted planning and reasoning capabilities, validating plans against available skills, state, and operational constraints.
Integrate robot runtimes and factory systems through ROS 2, MES/OT interfaces, PLC handshaking, and industrial event flows.
Design observability, replayable traces, fallback paths, and operator intervention mechanisms.
Lead implementation and technical reviews, working with QA on simulation, fault injection, and plant validation.
Requirements
Bachelor’s or Master’s degree in Computer Science, Automation Engineering, Control Engineering or a related field
Design, develop, test, and debug embedded software and control algorithms for medical devices and electromechanical systems.
Compensation
$112,900 - $188,100 USD Annual
Responsibilities
Design, develop, test, and debug embedded software using C/C++ on real-time embedded platforms.
Develop and optimize real-time control algorithms for pressure, temperature, motors, pumps, sensors, fluid-management systems, and other electromechanical components.
Design, implement, and tune feedback-control algorithms, including PID and other closed-loop control approaches.
Develop state machines, fault handling, diagnostics, logging, and safety-related embedded behaviors.
Use sensor data, test data, instrumentation, and hands‑on experimentation to understand physical system behavior and improve product performance.
Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Controls Engineering, or a related field
Experienced Circuit Design Engineer to join the fast-growing PLL design team, responsible for defining, specifying, and implementing current and future advanced PLL IPs powering AMD products.
Responsibilities
Design of complex building blocks of a PLL including architecture development and transistor level circuit design
Run pre-tapeout verification flows to confirm design meets performance, power, reliability and timing requirements.
Work closely with mask design engineers to deliver the physical design as well as define production/bench-level test plans with post-silicon characterization groups for silicon evaluation to ensure interlocked and high-quality execution
Lead/mentor junior engineers
Requirements
Master’s or Ph.D. in electrical engineering or equivalent preferred
Nice to have: FinFET & Dual Patterning nodes such as 3nm/2nm/A14
Nice to have: performance analog and hybrid Phase Locked Loops
Nice to have: analog-to-digital (ADC) data converter
Nice to have: digital-to-analog (DAC) data converter
Lead the autonomy and perception stack for Odin Dynamics’ autonomous underwater vehicle platform, owning the full software lifecycle from architecture to field deployment.
Responsibilities
Serve as the Responsible Engineer for the autonomy and perception stack
Develop greenfield autonomy software from requirements to production-ready implementation
Own autonomy behavior across mission planning, path planning, localization, state estimation, sensor fusion, perception, obstacle avoidance, recovery behavior, and fault-aware decision-making
Design and implement algorithms for object detection, recognition, classification, tracking, mapping, navigation, and autonomous decision-making
Develop both machine-learning-based and classical perception approaches
Integrate third-party CDUs and facility infrastructure, including technology cooling systems and facility water systems
Lead control software and systems engineering: define device-level interfaces and state machines, safety interlocks, fault isolation, cybersecurity, availability, monitoring, alerting, and predictive thermal management
Drive cross-functional system integration, validation, reliability testing, and production readiness
Requirements
BS in Electrical, Mechanical, Computer, or Controls Engineering
MS in Electrical, Mechanical, Computer, or Controls Engineering
PhD in Electrical, Mechanical, Computer, or Controls Engineering