Thiruvananthapuram, Kerala, India
4 days ago
Principal Architect
Job Requirements

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.



Por favor confirme su dirección de correo electrónico: Send Email