
Software Systems Architect
SPX Technologies
full-time
Posted on:
Location Type: Office
Location: Orlando • Florida • United States
Visit company websiteExplore more
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