SW Lead Architect

🏢 Technology Innovation Institute
📍 Abu Dhabi, United Arab EmiratesFull-timeOn-site
📅 Posted: 2w ago🔄 Updated: 2w ago
CV%
✨ AI Summary
The Software Lead Architect at Technology Innovation Institute will define and drive software architecture across the product development lifecycle, from requirements to deployment. This role demands strong hands-on expertise in embedded and system-level software, translating customer needs into robust solutions. Key responsibilities include defining architecture, leading software design, supporting full lifecycle development, and ensuring scalable solutions. The architect will also lead system integration, validation, and collaborate closely with R&D, hardware, systems, and manufacturing teams. The ideal candidate holds a Bachelor's or Master's degree in a relevant technical field and possesses over 10 years of experience in software engineering, embedded systems, or complex product development, with proven experience in transitioning software from prototype to production. Proficiency in C/C++ and/or Python, along with strong debugging and root-cause analysis skills, is required.
Required Skills
Information Technology
Performance Optimization
Other
IDESBuild Systems
Soft Skills & Professional Competencies
Root Cause Analysis
Engineering, Construction & Trades
ValidationEmbedded Systems
Requirements
The Software Lead Architect role requires a Bachelor's or Master's degree in a related technical field and over 10 years of experience in software engineering, embedded systems, or complex product development. Key responsibilities include defining and driving software architecture, leading design activities, and supporting the full software development lifecycle from requirements to production deployment. Strong hands-on experience with embedded software, system integration, and debugging is essential, along with proficiency in C/C++ and/or Python.
Description
Role OverviewThe Software Lead Architect will be responsible for defining and driving the software architecture across the full product development lifecycle, from requirements definition and prototype development through system integration, validation, and production deployment.The role requires strong hands-on expertise in embedded and system-level software, with the ability to translate customer and system requirements into robust, scalable, and production-ready software solutions. The successful candidate will work closely with R&D, hardware, systems, manufacturing, suppliers, and customers to ensure successful software delivery and integration.Key ResponsibilitiesSoftware Architecture & DevelopmentDefine and maintain the overall software architecture in alignment with product, system, customer, and regulatory requirements.Translate system-level requirements into clear software architecture, design, and implementation requirements.Lead software design activities across embedded, firmware, and system-level software.Support the full software development lifecycle, from requirements definition through customer release.Establish scalable and maintainable software solutions suitable for production deployment.Provide hands-on technical leadership in software design, development, integration, and troubleshooting.Provide software work-effort estimates and support technical planning activities.System Integration & DeploymentLead and support software integration, system bring-up, and prototype validation.Support the transition of software from prototype and R&D environments into production-ready deployments.Conduct integration readiness assessments and software release reviews.Support pilot deployments, production deployment, and scaling activities.Oversee software configuration, firmware updates, production flashing, diagnostics, and logging requirements.Work closely with hardware and systems teams to resolve complex integration issues.Validation, Quality & ReliabilityDefine and support software verification and validation activities across unit, integration, and system-level testing.Ensure software is designed with appropriate testability, reliability, and robustness considerations.Perform and lead root-cause analysis for complex system-level and low-level software issues.Drive debugging, performance optimization, and corrective actions.Support compliance with applicable regulatory and safety-related software requirements.Ensure appropriate software configuration management and release controls are maintained.Technical Leadership & CollaborationConduct technical design and architecture reviews.Provide technical guidance to software development and integration teams.Collaborate closely with R&D, hardware, systems, manufacturing, and product teams.Coordinate technically with system integrators, external software vendors, and subcontractors.Engage with customers and suppliers to clarify technical requirements and resolve software-related issues.QualificationsEducationBachelor's or Master's degree in Computer Science, Software Engineering, Embedded Systems, Computer Engineering, or a related technical field.Experience10+ years of relevant experience in software engineering, embedded systems, or complex product development.Strong hands-on experience across the full product software development lifecycle, from requirements definition through production/customer release.Proven experience transitioning software solutions from prototype to production deployment.Strong experience with embedded software, firmware, and/or system-level software.Demonstrated experience defining software architectures and leading software design activities.Experience supporting system integration, prototype bring-up, pilot deployments, and production scaling.Technical SkillsStrong knowledge of software architecture and software development lifecycle methodologies.Strong understanding of embedded systems and real-time operating systems (RTOS).Proficiency in C/C++ and/or Python, or comparable programming languages.Experience with software integration, system bring-up, debugging, and root-cause analysis.Knowledge of Design for Testability (DFT) from a software perspective.Experience with software verification and validation, including unit, integration, and system-level testing.Experience with performance optimization and software configuration management.Proficiency with version control systems such as Git.Experience with build systems and CI/CD pipelines.Experience using debugging tools such as JTAG, trace tools, and log analyzers.Familiarity with relevant IDEs, testing frameworks, and issue-tracking tools such as Jira.Understanding of firmware update mechanisms, production software flashing/configuration, diagnostics, and logging.Preferred Industry ExperienceExperience within one or more of the following environments would be advantageous:Embedded systemsIoT platformsIndustrial software systemsAutonomous systemsReal-time and mission-critical systemsComplex hardware/software integrated productsCore CompetenciesStrong technical leadership and architecture decision-making.Excellent analytical, debugging, and problem-solving capabilities.Ability to work effectively across software, hardware, systems, and manufacturing disciplines.Strong stakeholder and supplier management capabilities from a technical perspective.Ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.Strong written and verbal communication skills.
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00