Software Systems Architect
Role details
Job location
Tech stack
Job description
Join us as a Software Architect to bridge two critical technology ecosystems, creating a unified platform strategy. You will drive innovation by integrating advanced robotics hardware and software with enterprise cloud applications, enhancing inspection and data management solutions. As the principal technical authority, you will define the integration strategy between next-generation smart robotic truck platforms and the enterprise software division, establishing a cohesive architectural vision. This role requires a strategic leader capable of managing complex integration challenges, bridging embedded systems and cloud technologies, and communicating architectural decisions to diverse stakeholders., * Strategic Architecture & Integration (40%): Define and evolve the unified architecture strategy for integrating robotics truck applications with enterprise software, establishing clear technical direction and standards.
- Design and document comprehensive integration patterns, APIs, and communication protocols between systems to enable real-time and post-processing workflows.
- Establish architectural roadmap for migrating applications toward browser-based interactions and cloud-first capabilities, maintaining backward compatibility and offline operational capability.
- Define technology strategy for IoT infrastructure, real-time communication, and locally-running AI capabilities on robotic trucks operating in low-bandwidth environments.
- Design end-to-end data flow architecture encompassing field data collection, real-time edge processing, cloud ingestion, AI-based defect coding, reporting, and visualization.
- Architect database and storage solutions supporting real-time embedded systems and large-scale cloud-based video file management.
- Design & Implementation Leadership (35%): Architect and oversee the implementation of critical integration components, including communication protocols, system interfaces, middleware layers, and microservices architectures.
- Develop and maintain architectural standards, design principles, and best practices, providing guidance to development teams.
- Lead performance optimization and scalability initiatives, ensuring real-time responsiveness and efficient processing.
- Evaluate and recommend emerging technologies advancing product capabilities and competitive advantage.
- Cross-Functional Collaboration & Leadership (20%): Collaborate with engineering teams to understand hardware constraints and translate them into scalable software architecture.
- Partner with software division leadership to align cloud architecture and SaaS capabilities with robotics integration requirements.
- Engage with product management, UI/UX design teams, and field operations to gather requirements and translate business needs into architectural solutions.
- Communicate architectural decisions, technical trade-offs, and integration pathways to executive leadership and external partners.
- Participate in code reviews, design reviews, and technical governance to ensure architectural integrity and quality standards.
- Technical Oversight (5%): Stay current on relevant emerging technologies and evaluate new tools, frameworks, and infrastructure options., CommunicationOperationsLeadershipManagementGovernanceCode ReviewProgramming LanguagesMicroservicesSoftware EngineeringPython (Programming Language)ScalabilityInnovationComputer ScienceAuthenticationsLinuxApplication Programming Interface (API)Technology EcosystemsEnterprise Application SoftwareSoftware As A Service (SaaS)Amazon Web ServicesCloud TechnologiesProduct ManagementArtificial IntelligenceDataflowLeadership DevelopmentEmerging TechnologiesData ManagementAuthorization (Computing)Data CollectionStakeholder EngagementSoftware SystemsSolution ArchitectureMachine LearningEmbedded SystemsC++ (Programming Language)Office EquipmentRoboticsUser Experience (UX) DesignInfrastructure as Code (IaC)C# (Programming Language)User Interface (UI) DesignMiddlewarePost ProcessingInternet Of Things (IoT)Windows DesktopCommunications ProtocolsVisionaryTechnology StrategiesCloud ApplicationsFile ManagementAutonomous SystemIdentity And Access ManagementAmazon Elastic Compute CloudGo (Programming Language)Design Elements And PrinciplesCloud Computing ArchitectureAmazon DynamoDBTechnical AuthorityEdge ComputingReal Time DataCaregivingVideo ProcessingAdvanced RoboticsArchitecture Strategy
Requirements
- Embedded Linux and AWS expertise.
- Minimum 12 years of Systems/Software Engineering experience or equivalent advanced degree.
- Proven track record as a Software Systems Architect designing complex systems across embedded systems, edge computing, and cloud platforms.
- 3+ years developing with Linux/C++ for embedded systems, robotics, or real-time applications.
- 3+ years architecting and implementing solutions on AWS cloud platforms.
- Experience with cloud-to-edge integration and real-time data synchronization.
- Understanding of AWS services like 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 systems.
Additional Skills & Qualifications
- Experience with C# and Windows desktop applications.
- Familiarity with GIS systems, mapping technologies, or geospatial data processing.
- Knowledge of databases beyond cloud-managed services.
- Expertise in security certifications or frameworks.
- Familiarity with video processing, large file management, or streaming architectures.
- Familiarity with SOC Type 2 compliance.
- Knowledge of additional programming languages (Python, Go).
- Product management or business acumen.
- DevOps and infrastructure-as-code experience.
- Experience in robotics, autonomous systems, or specialized real-time systems.
- Minimum Bachelor's degree in Computer Science, Software Engineering, or related field.
- Master's degree in relevant field is a plus.
- AWS Certified Solutions Architect - Associate or Professional.
- AWS Certified Security - Specialty.
Benefits & conditions
Schedule: Monday - Friday, 8:00 AM - 5:00 PM with a hybrid work arrangement. Up to 15% travel anticipated for field visits and stakeholder engagement. The environment is primarily office-based with standard office equipment and occasional site visits. Physical requirements include the ability to use computers and office equipment. Job Type & Location
This is a Permanent position based out of Orlando, FL. Pay and Benefits
The pay range for this position is $160000.00 - $169000.00/yr.
Total Rewards: Competitive salary + performance bonuses. Flexibility: Generous PTO, personal leave, and caregiver/parental/volunteer time. Financial & Health: Top-tier health insurance and 401(k) match Growth: Tuition reimbursement, leadership training, and recognition programs. Workplace Type