The Principal Architect is a senior technical leadership role responsible for designing and overseeing complex software architecture for embedded and desktop applications in the semiconductor domain. This position requires deep technical expertise, strategic vision, and the ability to lead technical teams while supporting business growth.
Key Responsibilities
Technical Leadership
Define and establish technical architecture standards, patterns, and best practices for embedded and desktop software systems
Provide technical oversight and guidance across multiple projects and teams
Make critical architectural decisions that balance technical excellence, business requirements, and project constraints
Stay current with emerging technologies and industry trends in embedded systems, semiconductor technologies, and desktop application development
Bottom line technical ownership of in-house product and related product engineering services to customers - includes software design for specific and generic requirements, handling customer discussions on technical front for new projects, devising technical implementation strategy and ensuring technical quality of implementation, establishing a technically matured integration and production support request handling within team.
Solution Design
Design scalable, maintainable, and high-performance software architectures for embedded systems and desktop applications
Create detailed technical specifications, architecture diagrams, and design documentation
Evaluate and select appropriate technologies, frameworks, and tools for new projects
Ensure architecture designs meet performance, security, and reliability requirements specific to semiconductor applications
Business Development Support
Collaborate with delivery leads to preparing technical proposals for new business opportunities
Participate in client meetings to present technical solutions and address complex technical questions
Contribute to technical proposal preparations with technical content that demonstrates the company's capabilities
Estimate effort, resources, and technical feasibility for proposed projects
Technology Development
Lead research and development initiatives to explore new technologies and methodologies
Create proof-of-concepts and technology demonstrators to validate architectural approaches
Develop reusable components, frameworks, and technical assets to accelerate future projects
Establish technical roadmaps aligned with business strategy and market trends
Team Building & Mentorship
Build and develop high-performing technical teams with expertise in embedded and desktop software
Mentor senior developers and junior architects to grow technical capabilities
Conduct technical interviews and assess candidates for technical roles
Foster a culture of innovation, continuous learning, and technical excellence
Cross-Functional Collaboration
Work closely with product management to translate business requirements into technical solutions
Collaborate with project managers to ensure technical deliverables meet timeline and budget constraints
Partner with quality assurance to establish effective testing strategies for complex systems
Engage with operations teams to ensure smooth deployment and maintenance of solutions
Work Experience
Education & Experience
BE/B. Tech in Computer Science/Electrical Engineering, or related field (or equivalent experience)
15+ years of software development experience with at least 5 years in architectural roles
Extensive experience in embedded systems development and desktop application architecture
Proven track record in the semiconductor industry or related technical domains
Technical Skills
Expert knowledge of embedded software development (C/C++, real-time operating systems)
Strong understanding of hardware/software interfaces and embedded system constraints
Experience with desktop application development (C++, C#, Java, or similar)
Familiarity with semiconductor design tools, workflows, and industry-specific challenges
Knowledge of communication protocols common in embedded systems (SPI, I2C, CAN, etc.)
Leadership & Soft Skills
Exceptional communication skills with ability to explain complex technical concepts to diverse audiences
Strong leadership abilities with experience managing and mentoring technical teams
Strategic thinking and business acumen to align technical solutions with business objectives
Excellent problem-solving skills and ability to navigate ambiguity
Proven ability to influence without direct authority across organizational boundaries
Additional Requirements
Willingness to travel occasionally for client meetings or technical conferences
Commitment to continuous learning and professional development
Experience of working with Japanese customers.