Software Systems Architect


Orlando, Florida, United States

CUES is the world's leading manufacturer of closed circuit television video (CCTV) inspection, rehabilitation, pipe profiling equipment and pipeline inspection/asset management software for sanitary and storm sewers, industrial process lines, and water lines. With our headquarters and manufacturing facility located in Orlando, FL, we dedicate over 70,000 square feet and over 400+ full time employees to serve and support our customers. Additional facilities with stocking warehouses and service personnel are located in southern and northern California, Georgia, Wisconsin, Oregon, and Ontario, Canada.


We offer excellent benefits:


  • Tuition Assistance Programs, Adoption Assistance Programs, Employee Assistance Programs
  • Nine paid holidays plus Christmas Week shutdown!
  • Eligible for 401k, Health, dental and vision, supplemental on 1st day.
  • Begin accruing vacation and sick time on 1st day.


How you will make an Impact (Job Summary)


SPX is a diverse team of unique individuals who all make an impact. As a member of the engineering staff, the Software System Architect will play a crucial role in designing and architecting complex software systems that integrate cloud applications, edge Linux and windows applications, embedded systems, and future AI/machine learning/IoT applications. Your expertise will be essential for developing robust and scalable solutions to drive our product lines forward.  


The role involves occasional travel and requires the ability to work within commercial and scientific teams. The successful candidate must be capable of high-level, project-oriented system design and analysis. The role requires the ability to take ownership of and be responsible for many simultaneous system deliverables.


What you can expect in this role (Job Responsibilities)


While each day brings new opportunities at SPX, your core responsibilities will be:


1. Development & Design


  • Architect, design, and oversee the implementation of software systems that interface with cloud platforms such as AWS and Azure, local Linux applications and embedded microprocessor systems
  • Architect end to end sensor system(s) with an IoT Infrastructure
  • Develop and document architectural patterns, design principles, and best practices to guide the development team in creating high-quality, maintainable, and extensible software solutions
  • Design and optimize relational and non-relational database structures, taking into consideration data modeling, performance, security, and scalability requirements
  • Architect the integration of AI and machine learning components into existing and future product lines, ensuring seamless and efficient data flow, processing, and analysis


2. Collaboration & Documentation


  • Collaborate closely with cross-functional teams, including firmware/software engineers, product managers, UI/UX designers, and various departments to understand business requirements and translate them into scalable software architecture designs
  • Work with a team of engineers in multiple locations around the world
  • Collaborate with stakeholders to gather and refine technical requirements and communicate architectural decisions effectively to both technical and non-technical audiences
  • Contribute to multi-company architecture standards across SPX companies both vertically and horizontally
  • Writes manufacturing and test procedures and reports. Participates in project teams and all activities related to the development of new products, and support of existing products.


3. Continuous Improvement


  • Stay current with industry trends and emerging technologies, to evaluate their potential impact on our software architecture and product offerings.
  • Continuously seek process improvement opportunities by identifying and recommending changes that improve efficiency and effectiveness
  • Participate in other projects as assigned that relate to the overall goals of the department and organization


What we are looking for (Experience, Knowledge, Skills, Abilities, Education)


We each bring something to the table, and we are looking for someone who has:


Required Experience


  • Proven experience as a Software Systems Architect, demonstrating the successful design and implementation of complex software systems across cloud platforms, local applications, and embedded systems
  • Strong proficiency in architecting solutions that integrate with cloud platforms, such as AWS and Azure, with an understanding of cloud services and scalability
  • Experience with Linux-based systems, including application development and deployment
  • Proficiency in AI and machine learning concepts, with a demonstrated ability to integrate these technologies into software solutions. (nice to have)
  • Experience in designing and optimizing relational databases (e.g., MySQL, PostgreSQL) and non-relational databases (e.g., MongoDB, Cassandra, Snowflake)
  • Experience with Agile development methodologies and version control systems


Preferred Experience, Knowledge, Skills, and Abilities


  • Familiarity with embedded systems and microprocessor architectures
  • Exposure to at least one high level programming language (C++, C#)
  • Familiarity with established Agile engineering design principles and practices
  • Experience in architecting real-time/near real-time commination between embedded microprocessor system and Linux computers
  • Experience in nested computing and intersystem communication
  • Experience in database architecture would be a plus
  • Experience in relational and non-relational databases would be a plus
  • Strong Experience in C/C++ communications
  • Strong Experience in TCP/IP communications
  • Excellent problem-solving skills and the ability to navigate complex technical challenges
  • Strong communication skills, both written and verbal, with the ability to convey complex technical concepts to diverse audiences
  • A proactive and collaborative mindset, with a passion for staying up-to-date with emerging technologies and industry trends
  • Familiarity with standard Office Tools (Word, Excel, Acrobat)


Education & Certifications


  • Bachelor’s or Master’s Degree in Computer Science, Software Engineering, or a related field. Equivalent practical experience will also be considered
  • Relevant certifications in cloud technologies (e.g., AWS Certified Solutions Architect, Microsoft Certified: Azure Solutions Architect) and/or AI/machine learning (e.g., TensorFlow, PyTorch) are a plus


Travel & Working Environment


  • Monday – Friday work schedule
  • Most work is performed in an office environment. Occasional trips to utility or contractor facilities for research and testing may also be required
  • Occasional overnight travel is anticipated for this position, as necessary to perform required duties


Thank you for your interest in our company.




SPX is a diversified, global supplier of infrastructure equipment with scalable growth platforms in heating, ventilation and air conditioning (HVAC), detection and measurement, and engineered solutions. With operations in 17 countries and approximately $1.4 billion in annual revenue, we offer a wide array of highly engineered products with strong brands.


At SPX , what’s in it for our employees transcends market-competitive compensation and benefits.  Our Total Rewards program also includes opportunities for employees’ personal development, career growth, and recognition. These programs focus on alignment and assessment of organizational, team, and individual efforts toward achieving business results. Our development and career growth programs empower our employees to enhance their skills, develop new competencies, and pursue career goals. SPX benefits package provides choices designed to help employees manage their well-being. Our compensation programs are performance-based to recognize and reward employees who work hard, display the values and leadership practices we embrace, and deliver exceptional results.


  • Integrity
  • Accountability
  • Excellence
  • Teamwork
  • Results

At SPX, our values are at the heart of everything we do. We use our values every day to help us make the right decisions. We embrace a common purpose and strive for improvement. We respect and value each other as individuals and recognize that only by working together, as a team, can we reach our full potential. We take responsibility for our actions, build strong relationships with each other and our customers, and always act ethically. Our values inspire us to achieve the high standards of quality, safety, and performance that our customers expect and deserve.


Our work environment is established on a work-life philosophy supported by policies, programs, and practices that help employees achieve success within and outside the workplace. We believe in creating an inclusive work environment where employees strive to realize their fullest potential.  We are an affirmative action and equal opportunity employer committed to making selection decisions without regard to race, color, religion, sex, sexual orientation, national origin, gender identity, genetic information, age, disability, veteran status or any other legally protected basis.