SW Lead Architect
Job in
Abu Dhabi, UAE/Dubai
Listed on 2026-08-21
Listing for:
Technology Innovation Institute
Full Time
position Listed on 2026-08-21
Job specializations:
-
Software Development
Software Architect, Software Engineer, DevOps, Embedded Software Engineer
Job Description & How to Apply Below
The 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 & Development
- Define 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.
- Lead 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.
- Define 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.
- Conduct 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.
Education
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Embedded Systems, Computer Engineering, or a related technical field.
- 10+ 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.
- Strong 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×