Role: Senior Software Architect with Embedded Systems & Satellite Type: Hybrid As our Software Architect , you will be responsible for the fundamental design and structural integrity of our core systems. Your work will directly influence the performance and reliability of our global network. This is a high-visibility, high-impact role and opportunity where your architectural decisions will shape the future of our company. Responsibilities Define Technical Strategy: Lead the architecture, technical specifications, and development roadmap for scalable, high-performance satellite ground segment software. Drive Embedded Innovation: Spearhead the design and integration of embedded application software, Board Support Packages (BSPs), and operating systems for our resource-constrained hardware. Ensure System Reliability: Architect software solutions around Test-Driven Development (TDD) and simulated testing to guarantee stability and uptime for mission-critical operations. Optimize Network Infrastructure: Design and support core networking components, including the implementation of MPLS/WAN/SD-WAN circuits and subnets crucial for system interconnectivity. Mentor and Lead: Provide essential technical leadership and mentorship to our engineering teams, fostering a culture of technical excellence and continuous improvement. Translate Vision to Reality: Collaborate with stakeholders to capture business requirements and transform them into robust, efficient technical designs using advanced software modeling tools. Required Skills & Qualifications Experience & Education: 10+ years of experience in software development, with a focus on satellite communication systems , coupled with a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. Programming Mastery: Expert proficiency in one or more core programming languages like C++, Java, Python, or Golang . Systems & Telecom Fundamentals: Deep understanding of networking, routing protocols, storage, operating systems, and experience supporting and implementing MPLS/WAN/SD-WAN circuits and subnets. Architecture & Leadership: Prior experience in a technical leadership or architecture role, with the ability to define and lead the execution of complex technical solutions. Design for Constraints: Proven ability to design software architecture with a profound understanding of hardware resource limitations in an embedded environment. Agile & Quality Focus: Familiarity with Agile development methodologies and experience applying Test-Driven Development (TDD) principles. Bonus Points (Nice-to-Have) Extensive experience with cloud technology (AWS, Azure, GCP) , virtualization, and containerization (e.g., Docker, Kubernetes) for deployment optimization. Direct experience working with geographically dispersed engineering teams. Active involvement in industry working groups or publishing on satellite technology advancements. #J-18808-Ljbffr
Software Architect
ORION INNOVATION
, , canada, , , canada
Published 27 days ago
Report job