Senior - Technical Lead

8 - 10 years

13 - 18 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role Description
This role demands strong technical leadership, ownership, and the ability to design and define end-to-end software architecture for embedded systems. The Embedded Software Architect will be responsible for translating complex system requirements into scalable, secure, and maintainable architectures, while guiding development teams across the full product lifecycle. The role involves close collaboration with stakeholders, ensuring architectural consistency, driving technical innovation, and mentoring teams to deliver high-quality solutions on time.

Key Responsibilities

  • Define system-level and software architecture for embedded products across multiple platforms.
  • Translate functional and non-functional requirements into modular, reusable, and maintainable software components.
  • Establish and enforce design patterns, coding standards, and best practices for embedded software development.
  • Conduct architecture and design reviews; approve technical decisions for critical modules.
  • Work closely with hardware, system engineering, and product teams to ensure end-to-end solution alignment.
  • Provide technical leadership in performance optimization, high availability, scalability, and security.
  • Drive adoption of modern development methodologies CI/CD pipelines, DevOps practices, test automation, and static analysis.
  • Evaluate and integrate emerging technologies such as RTOS, virtualization, containerization, and AI/ML at the edge.
  • Ensure compliance with industry standards and certifications (MISRA C/C++, ISO 26262, DO-178C, IEC 62443, IEC 61508).
  • Guide Proof-of-Concepts (POCs) and technical feasibility studies for new architectures.
  • Support customer-facing technical discussions, solution workshops, and architectural presentations.
  • Mentor and coach development teams; act as the technical escalation point for complex issues.
Technical Skills
Skills Requirements:
  • Strong understanding of testing methodologies and automation frameworks.
  • Proficiency in scripting languages such as Python, Perl, and Shell.
  • Expertise in network protocols and network testing tools.
  • Experience in automation testing of networking products.
  • Lead and manage a team of professionals to achieve organizational goals.
  • Provide guidance, support, and mentorship to help employees grow and develop professionally and focus on Career Management.
Nice-to-have skills
  • Strong stakeholder management able to communicate architectural decisions clearly to both technical and non-technical teams.
  • Leadership and mentorship guiding engineers, conducting reviews, ensuring technical growth within the team.
  • Excellent problem-solving, analytical, and decision-making skills.
  • Effective communication (written, spoken, presentation).
  • Collaboration mindset with cross-functional and global teams.
  • Passion for continuous learning and innovation in embedded systems.
Qualifications
8-10 years of work experience in relevant field B.Tech/B.E/M.Tech or MCA degree from a reputed university. Computer science background is preferred

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Incedo logo
Incedo

Information Technology and Services

Utrecht

RecommendedJobs for You