Senior Software Architect

SWISSto 12Foster City, CA
Onsite

About The Position

SWISSto12 is a rapidly growing aerospace company, expanding from its expertise in 3D printing for RF products to manufacturing entire geostationary telecom satellites called HummingSat. HummingSat is the first commercial telecom GEO SmallSat, developed with the European Space Agency (ESA), offering a cost-efficient, compact, and agile solution for telecommunications operators. SWISSto12 is also a leader in RF products and sub-systems for satellite communication and remote sensing, utilizing patented 3D printing technologies for lightweight, high-performance products. This role involves leading the end-to-end software architecture across various product lines, establishing architecture governance, driving cross-domain trade-offs, and managing the full SDLC in mission-critical and real-time environments.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline
  • 10+ years in software/system architecture or technical leadership, with proven ownership of end-to-end design for complex, mission-critical systems spanning software and hardware integration
  • Expertise in RTOS-based embedded systems, real-time processing, multi-threaded/concurrent systems, and hardware-interfaced software
  • Strong hands-on experience in Python and C/C++, with the ability to design across embedded, backend, and frontend layers, including APIs and distributed architectures
  • Hands-on experience with DevSecOps practices, CI/CD pipelines, source control workflows, automated deployment processes and security principles
  • Experience acting as a technical authority, leading architecture decisions and reviews, while mentoring engineers and driving standards across teams
  • Proven ability to work across multidisciplinary teams and external partners, with clear communication of architectural decisions, risks, and trade-offs
  • Strong written and verbal communication skills in English.

Nice To Haves

  • French is a plus!

Responsibilities

  • Lead the end-to-end software architecture across different product lines ensuring coherent design across all subsystems and implementation of software portfolio strategy
  • Establish architecture governance and technical authority, including design reviews, reference architectures, and enforcement of consistency across subsystems, teams, and program increments
  • Drive cross-domain architectural trade-offs, balancing performance, program timelines, maintainability, and scalability constraints in mission-critical and real-time environments.
  • Lead the full SDLC: requirements analysis, solution design, implementation, peer reviews, testing, deployment, production support, and continuous improvement
  • Design and develop RTOS-based embedded systems, SDR-based systems, and hardware-integrated applications for real-time processing
  • Drive and implement engineering best practices for testing, logging, documentation, code review, traceability, and maintainability
  • Define and improve CI/CD pipelines, automated build/test/deploy workflows, release readiness, and deployment quality gates. Build and maintain highly available systems, targeting zero downtime deployments and mission-critical service availability
  • Mentor other engineers through design reviews, code reviews, technical coaching, and collaborative problem solving
  • Identify technical debt, propose pragmatic improvements, and help shape engineering standards for long-term sustainability
  • Partner with infrastructure and DevOps teams to improve environments, deployment automation, observability, reliability, and operational support
  • Ensure software is built with security by design, including authentication/authorization, secure secret handling, input validation, least privilege principles, and secure API practices
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service