Job Closed

This listing is no longer active.

KP Reddy logo
KP Reddy

Leading Change, Building Futures. KP Reddy is preparing built environment leaders to thrive in an AI driven future.

Senior Software Engineer – AI, Building Design

Location

California

Posted

108 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer – AI, Building Design

KP Reddy

• Design and implement generative AI models for automated building design, including floor plan generation, facade design, and structural optimization using state-of-the-art architectures (diffusion models, transformers, GANs). • Develop computer vision pipelines for design and drawing analysis using modern frameworks like YOLO, SAM, and NeRF-based 3D reconstruction. • Build graph neural networks and geometric deep learning models for structural analysis and MEP (Mechanical, Electrical, Plumbing) system optimization. • Create reinforcement learning systems for multi-objective building optimization (energy efficiency, cost, occupant comfort, sustainability metrics). • Integrate AI models with industry-standard BIM tools (Revit, Rhino/Grasshopper) through custom APIs and plugins. • Deploy production ML pipelines using modern MLOps practices, including experiment tracking (Weights & Biases, MLflow), model versioning, and A/B testing frameworks. • Implement physics-informed neural networks for building performance simulation and predictive modeling. • Collaborate with architects and engineers to ensure AI systems produce practical, code-compliant, and constructible designs. • Lead research initiatives and publish findings to establish us as a thought leader in AEC AI innovation.

Job Requirements

  • Master's degree or PhD in Computer Science, AI/ML, Computational Design, or related field (or equivalent industry experience).
  • 3-5+ years of hands-on experience building and deploying ML models in production environments.
  • Deep expertise with modern deep learning frameworks (PyTorch preferred).
  • Strong foundation in computer vision, 3D geometry processing, and spatial reasoning algorithms.
  • Experience with generative AI models (VAEs, GANs, Diffusion Models, Transformers) and their practical applications.
  • Proficiency in Python and scientific computing libraries (NumPy, SciPy, scikit-learn, Open3D, trimesh).
  • Experience with cloud ML platforms (AWS SageMaker, Vertex AI, or Azure ML) and distributed training frameworks.
  • Understanding of optimization techniques (genetic algorithms, gradient-based optimization, constraint satisfaction).
  • Strong software engineering practices and experience with containerization (Docker) and orchestration (Kubernetes).
  • Excellent communication skills to translate complex AI concepts to domain experts and stakeholders.

Benefits

  • The opportunity to define and build AI systems that will reshape a $10 trillion global industry.
  • Access to unique datasets and real-world problems at the intersection of AI and the built environment.
  • Collaboration with leading architects, engineers, and construction professionals who are eager to embrace AI transformation.
  • Resources to pursue cutting-edge research while maintaining a focus on practical, deployable solutions.
  • Mentorship from industry veterans who understand both the technical and business aspects of AEC technology.
  • The freedom to experiment with emerging AI architectures and techniques in a high-impact domain.

Related Job Pages

More Full-stack Engineer Jobs

OtherRemoteTeam 11-50Since 2019

• Design, develop, and implement cloud infrastructure solutions, ensuring high availability, scalability, and security. • Write clean, efficient, and well-documented infrastructure code using Terraform, CloudFormation, or other IaC tools. • Collaborate with cross-functional teams to design and integrate infrastructure solutions that support software development and deployment. • Work closely with external stakeholders, including customers, to understand requirements, conduct system testing, and implement necessary improvements. • Optimize system performance, monitor infrastructure health, and ensure robust, reliable operations. • Debug and troubleshoot system issues, identifying and implementing effective solutions.

California
Job Closed
Orcrist Technologies GmbH logo

Full-Stack Engineer, GEOINT

Orcrist Technologies GmbH

Pioneering Future Technologies with Advanced AI and Data Analytics

Full TimeRemoteTeam 11-50H1B No Sponsor

• Build map and spatial analytics features used by mission teams. • Develop TypeScript/Python services and deliver 2D/3D UX. • Ensure offline-ready experiences across connected and disconnected environments. • Ship React/TypeScript map workspace features (layers, annotations, timelines, overlays). • Build APIs integrating PostGIS, geoprocessing services, and vector/3D tiles. • Optimize performance for large datasets and offline workflows (tiling, caching, packaging). • Instrument telemetry, tests, and join on-call rotations for spatial services. • Collaborate with designers, analysts, and data engineers to iterate quickly on user feedback.

Germany

Software Developer II – Information Services

Liberty University

Liberty University is the largest Christian University in the world, offering a premier Christian education to nearly 100,000 online and offline students. Found

• Contribute to the design, development, and maintenance of high-quality software solutions • Write clean, efficient code and participate in code reviews • Analyze code and identify bugs, using logical reasoning to resolve issues • Deliver high-quality code, identify and address potential issues, and test application performance • Collaborate with cross-functional teams to gather requirements and implement solutions • Mentor junior developers, providing guidance on best practices and development processes

United States
Job Closed

Software Developer III – Information Services

Liberty University

Liberty University is the largest Christian University in the world, offering a premier Christian education to nearly 100,000 online and offline students. Found

• Write clean, efficient code and participate in code reviews to ensure quality standards are maintained and development skills are hones. • Analyze code and identify bugs, using logical reasoning to resolve issues. • Consistently deliver code on schedule and adhere to established processes. • Work effectively as a team member, embracing and fostering LU’s Christian model and Mission. • Handle a mixture of technical challenges, efficiently balancing multiple tasks and meeting deadlines. • Establish and enforce coding standards and conduct regular code reviews to maintain high quality. • Facilitate team collaboration by leading technical discussions and effectively create consensus. • Provide support to junior developers on technical challenges as needed, mentor them, and communicate effectively with stakeholders. • Proactively explore new and innovative solutions to enhance existing features and improve user experience.

United States
Job Closed