Senior Software Infrastructure Engineer at Altera

San Jose, California, United States

Altera Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
FPGA, EDA, Semiconductors, AIIndustries

Requirements

  • 8+ years of experience in large-scale C++ software development and architecture
  • Proven expertise in modularizing monolithic applications and managing complex dependencies while maintaining system stability during transitions
  • Strong understanding of software architecture patterns, interface design, and dependency management
  • Experience with build systems such as Make, CMake, or similar
  • Proficiency in Python for tooling, orchestration, and automation
  • Strong analytical, debugging, and troubleshooting skills and ability to navigate large, complex codebases
  • Excellent communication and collaboration skills across technical and non-technical teams

Responsibilities

  • Lead codebase modularization: Drive the decomposition of a multi-million-line C++ application into discrete, loosely coupled modules with clear interfaces
  • Design modular architecture: Define module boundaries, establish dependency hierarchies, and create abstraction layers to eliminate circular dependencies
  • Refactor legacy code: Untangle complex interdependencies, extract shared components, and implement clean separation of concerns
  • Modernize build infrastructure: Redesign Makefile-based build systems and integrate Python-based orchestration tools to support modular compilation, testing, and versioning
  • Establish engineering standards: Develop modularization guidelines, interface contracts, and architectural patterns for ongoing development
  • Collaborate across teams: Partner with development and DevOps teams to implement modular designs while maintaining system functionality and performance
  • Drive technical execution: Influence engineering practices and contribute to the evolution of our software infrastructure while maintaining developer productivity

Skills

C++
Python
Makefiles
Refactoring
Code Modularization
Build Systems
Software Architecture
Dependency Management
FPGA
EDA

Altera

Develops digital human agents for AI

About Altera

Altera develops digital human agents that mimic human traits like empathy, friendship, and fun. Their primary product allows users to interact with an AI agent while playing Minecraft, creating a friendly and engaging experience. Altera's agents are designed to be interoperable and capable of long-term autonomy, making them suitable for both individual users and businesses. Unlike many competitors, Altera focuses on advancing research and scaling technology to deliver unique, human-like AI products. The company's goal is to redefine AI agents, enhancing their versatility and human-like qualities.

San Francisco, CaliforniaHeadquarters
2023Year Founded
$10.7MTotal Funding
SEEDCompany Stage
Consumer Software, AI & Machine LearningIndustries
11-50Employees

Risks

Priest-led cults in Altera's Minecraft simulation may cause ethical concerns.
Managing 1,000 autonomous AI agents poses safety and ethical challenges.
Creating believable digital humans may lead to misuse in deceptive AI applications.

Differentiation

Altera specializes in digital human agents with traits like empathy and friendship.
Their first product offers a unique Minecraft experience with interactive AI agents.
Altera's focus on human-like AI agents sets them apart in the AI sector.

Upsides

Altera raised $9M in May 2024, showing strong investor confidence.
AI-driven gaming experiences are gaining popularity, benefiting Altera's Minecraft product.
The rise of AI companions in mental health indicates a market for empathetic agents.

Land your dream remote job 3x faster with AI