SPX Technologies

Software Systems Architect

SPX Technologies

full-time

Posted on:

Location Type: Office

Location: OrlandoFloridaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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
  • 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
  • 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
  • Stay current on relevant emerging technologies

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
  • Experience developing with C# and Windows desktop applications (useful for understanding existing GNET legacy architecture during transition) (Preferred)
  • Familiarity with GIS systems, mapping technologies, or geospatial data processing (Preferred)
  • Knowledge of databases beyond cloud-managed services (hands-on tuning, replication, sharding) (Preferred)
  • Expertise in security certifications or frameworks (AWS Security Specialty, CISSP principles, etc.) (Preferred)
  • Familiarity with video processing, large file management, or streaming architectures (Preferred)
  • Familiarity with SOC Type 2 compliance (Preferred)
  • Knowledge of additional programming languages (Python, Java, Go) (Preferred)
  • Product management or business acumen to inform technical decisions with market/customer perspective (Preferred)
  • DevOps and infrastructure-as-code experience (Terraform, CloudFormation) (Preferred)
  • Background in robotics, autonomous systems, or specialized real-time systems (Preferred)
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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
LinuxC++AWSAI/MLreal-time applicationsembedded systemscloud platformsdata processingdata synchronizationmicroservices
Soft Skills
leadershipcommunicationcollaborationtechnical strategyproblem-solvingarchitectural integritytechnical governancerequirements gatheringperformance optimizationscalability
Certifications
AWS Security SpecialtyCISSP