Software Systems Architect

our teamOrlando, FL
1dHybrid

About The Position

CUES is seeking an accomplished Software Architect to bridge two critical technology ecosystems and create a unified platform strategy. This is an exceptional opportunity to architect the convergence of advanced robotics hardware/software with enterprise cloud applications, driving innovation across inspection and data management solutions. You will serve as the principal technical authority responsible for defining the integration strategy between CUES' next-generation smart robotic truck platform (Linux/C++ real-time edge computing) and the Granite Net (GNET) enterprise software division (cloud-based SaaS transitioning to browser-based architecture). Your leadership will establish a cohesive architectural vision that minimizes development and maintenance effort while enabling both systems to leverage each other's strengths. This role demands a strategic technical leader capable of managing complex crossplatform integration challenges, bridging embedded systems and cloud technologies, and communicating architectural decisions to secure buy-in from diverse stakeholders across robotics, software, product, and executive teams. You will take ownership of defining the technical pathway for real-time data flow, local AI inference, cloud processing, browserbased user interfaces, and offline-first capabilities to enable seamless operations whether trucks are connected or operating in low-connectivity environments. This real-time data capture needs to effectively align with subsequent offline analysis, reporting, AI based defect coding and other SAAS capabilities.

Requirements

  • Minimum 12 years of Systems/Software Engineering experience or equivalent combination of experience and advanced degree
  • Proven track record as a Software Systems Architect successfully designing and implementing complex software systems spanning embedded systems, edge computing, cloud platforms, and distributed computing environments
  • Demonstrated success leading technical strategy and earning the respect of distributed engineering teams without direct authority
  • 3+ years developing with Linux/C++ for embedded systems, robotics, or real-time applications
  • 3+ years architecting and implementing solutions on AWS cloud platforms, including services for data processing, storage, and analytics
  • Expertise designing cloud-to-edge integration patterns and real-time data synchronization between field devices and cloud systems
  • Understanding of AWS services including EC2, Lambda, RDS, DynamoDB, S3, SQS/SNS, and analytics/ML services
  • Practical experience integrating AI/ML models into production systems
  • Experience implementing authentication, authorization, and identity management (IAM) systems
  • Minimum Bachelor's degree in Computer Science, Software Engineering, or related technical field

Nice To Haves

  • Experience developing with C# and Windows desktop applications (useful for understanding existing GNET legacy architecture during transition)
  • Familiarity with GIS systems, mapping technologies, or geospatial data processing
  • Knowledge of databases beyond cloud-managed services (hands-on tuning, replication, sharding)
  • Expertise in security certifications or frameworks (AWS Security Specialty, CISSP principles, etc.)
  • Familiarity with video processing, large file management, or streaming architectures • Familiarity with SOC Type 2 compliance
  • Knowledge of additional programming languages (Python, Java, Go)
  • Product management or business acumen to inform technical decisions with market/customer perspective
  • DevOps and infrastructure-as-code experience (Terraform, CloudFormation)
  • Background in robotics, autonomous systems, or specialized real-time systems
  • Master's degree in Computer Science, Software Engineering, or related technical field a plus
  • AWS Certified Solutions Architect – Associate or Professional
  • AWS Certified Security – Specialty
  • Other relevant cloud or systems architecture certifications

Responsibilities

  • Strategic Architecture & Integration (40%)
  • Define and evolve the unified architecture strategy for integrating robotics truck applications (Linux/C++ stack) with GNET enterprise software (cloud-based applications), establishing clear technical direction and standards
  • Design and document comprehensive integration patterns, APIs, and communication protocols between embedded systems, edge computing, cloud infrastructure, and browser-based user interfaces to enable real-time and postprocessing workflows
  • Establish architectural roadmap for migrating robotics truck applications toward browser-based interactions and cloud-first capabilities while maintaining select backward compatibility and offline operational capability for field deployments. Understand current status/plans for truck and cloud, develop future state vision, work with leaders to secure buy-in
  • Define technology strategy for IoT infrastructure, real-time communication, smart features, and locally-running AI/machine learning capabilities on robotic trucks operating in disconnected or low-bandwidth environments
  • Design end-to-end data flow architecture encompassing field data collection (robotics), real-time edge processing, cloud ingestion (AWS), AI-based defect coding, reporting, and browser-based visualization
  • Architect database and storage solutions that support both real-time embedded systems and large-scale cloud-based video file management, ensuring efficient data modeling, performance, security, and scalability
  • Design & Implementation Leadership (35%)
  • Architect and oversee the implementation of critical integration components including robust communication protocols between embedded microprocessor systems and Linux-based trucks, cloud platforms (AWS), and browser applications
  • Design and validate system interfaces, middleware layers, and microservices architectures that decouple robotics systems from enterprise applications while enabling seamless data sharing and functionality
  • Develop and maintain architectural standards, design principles, and best practices that ensure solutions are high-quality, maintainable, and scalable, while providing clear guidance to multiple development teams working across different components of the system. Leverage current team efforts/architecture to ensure security frameworks, zero-trust architectures, identity and access management (IAM), and secure cloud-to-edge communication patterns across all system components
  • Lead performance optimization and scalability initiatives, ensuring real-time responsiveness of embedded systems and efficient processing of multi-gigabyte video files in cloud infrastructure
  • Evaluate and recommend emerging technologies (edge AI frameworks, IoT protocols, cloud services, browser technologies, real-time communication standards) that advance product capabilities and competitive advantage
  • Cross-Functional Collaboration & Leadership (20%)
  • Collaborate closely with robotics engineering teams to understand hardware constraints, real-time performance requirements, and embedded system capabilities; translate into scalable software architecture
  • Partner with CUES Software Division leadership and development teams to align cloud architecture, microservices design, and SaaS capabilities with robotics integration requirements
  • Engage with product management, UI/UX design teams, field operations, and customer success teams to gather requirements and translate business needs into architectural solutions
  • Communicate architectural decisions, technical trade-offs, and integration pathways effectively to executive leadership, engineers across multiple locations, and external partners
  • Participate in code reviews, design reviews, and technical governance to ensure architectural integrity and quality standards across both robotics and software division
  • Document solutions, create technical presentations, and support corporate leadership and partners in understanding complex architecture and strategic direction
  • Technical Oversight (5%)
  • Stay current on relevant emerging technologies
  • Evaluate new tools, frameworks and infrastructure options

Benefits

  • Generous and flexible paid time off including paid personal time off, caregiver, parental, and volunteer leave
  • Competitive health insurance plans and 401(k) match, with benefits starting day one
  • Competitive and performance-based compensation packages and bonus plans
  • Educational assistance, leadership development programs, and recognition programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service