Senior Software Engineer at Fabric8Labs
San Diego, CA 92121, USA -
Full Time


Start Date

Immediate

Expiry Date

30 Nov, 25

Salary

200000.0

Posted On

31 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Distributed Systems, Algorithms, Communication Skills, Integration, Programming Languages, Data Structures, Computer Science, Cloud Services, Real Time Control Systems, Query Optimization, Data Acquisition, Docker, Postgresql, C++, Containerization, Computer Engineering

Industry

Computer Software/Engineering

Description

Job Title: Senior Software Engineer
Location: San Diego, CA (Hybrid)
Department: Engineering
Reports To: Director of Engineering
About Fabric8Labs
Fabric8Labs is pioneering the future of additive manufacturing with our proprietary electrochemical 3D printing technology. We are transforming how advanced components are designed and manufactured for industries such as semiconductors, aerospace, medical devices, and more.
Role Overview
We are seeking a Senior Software Engineer to help drive the development of next-generation software solutions that power our electrochemical 3D printing systems. In this role, you will design, implement, and optimize control software, data pipelines, and user interfaces that bridge cutting-edge hardware with advanced manufacturing workflows. You’ll work cross-functionally with mechanical, electrical, and materials engineers to deliver robust, scalable, and production-ready systems.

Responsibilities

  • Architect, develop, and maintain software for hardware control, monitoring, and data analysis.
  • Collaborate with hardware and process engineers to integrate new system capabilities.
  • Lead code reviews, set best practices, and mentor junior engineers.
  • Design and implement APIs and services that connect printers, cloud infrastructure, and user applications.
  • Build visualization and diagnostic tools for real-time system monitoring and analytics.
  • Ensure software quality, reliability, and performance in mission-critical manufacturing environments.
  • Stay current with modern software development tools and methodologies, introducing improvements to the team.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
  • 5+ years of professional software engineering experience, with at least 2 years in a senior or lead role.
  • Proficiency in one or more modern programming languages (Python, C++ preferred).
  • Experience developing software that interfaces with hardware or complex physical systems.
  • Strong understanding of data structures, algorithms, and system design.
  • Familiarity with cloud services, APIs, and distributed systems.
  • Excellent problem-solving, debugging, and communication skills.

Preferred Qualifications

  • Proficiency with Python and C for system-level and application development.
  • Experience with Verilog/HDL for FPGA or hardware integration.
  • Hands-on experience with PostgreSQL (schema design, query optimization, integration with applications).
  • Background in real-time control systems, embedded development, or hardware/software co-design.
  • Knowledge of data acquisition, signal processing, or machine learning applications.
  • Exposure to CI/CD pipelines, containerization (Docker, Kubernetes), and modern DevOps practices.

What We Offer

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision coverage.
  • Flexible PTO options.
  • Opportunity to shape the future of advanced manufacturing technology.

Job Type: Full-time
Pay: $130,000.00 - $200,000.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Flextime
  • Food provided
  • Free parking
  • Health insurance
  • Lunch & learns
  • Paid sick time
  • Paid time off
  • Parental leave
  • Snacks provided
  • Vision insurance

Ability to Commute:

  • San Diego, CA 92121 (Preferred)

Ability to Relocate:

  • San Diego, CA 92121: Relocate before starting work (Preferred)

Work Location: In perso

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Architect, develop, and maintain software for hardware control, monitoring, and data analysis.
  • Collaborate with hardware and process engineers to integrate new system capabilities.
  • Lead code reviews, set best practices, and mentor junior engineers.
  • Design and implement APIs and services that connect printers, cloud infrastructure, and user applications.
  • Build visualization and diagnostic tools for real-time system monitoring and analytics.
  • Ensure software quality, reliability, and performance in mission-critical manufacturing environments.
  • Stay current with modern software development tools and methodologies, introducing improvements to the team
Loading...