Technical Architect - Embedded Systems

Gurugram, India

Role Description:

As an Architect specializing in Embedded Systems, you will be responsible for defining the overall architecture and technical direction of embedded software solutions within complex systems. Leading the design and integration efforts, you will collaborate closely with cross-functional teams to ensure seamless integration of embedded components with other system modules. Your expertise in embedded systems architecture and integration will be crucial for delivering scalable, reliable, and high-performance solutions. 

Responsibilities:

  • Define the architectural vision and roadmap for embedded systems, considering scalability, modularity, and interoperability with other system components.
  • Lead the design and development of embedded software architectures, including firmware, device drivers, and low-level software components.
  • Collaborate with system architects, hardware engineers, and product managers to align technical requirements and priorities across different layers of the system.
  • Conduct architectural reviews and provide guidance on design decisions, ensuring adherence to best practices and industry standards.
  • Drive the evaluation and selection of technologies, tools, and frameworks for embedded systems development, considering long-term maintainability and extensibility.
  • Establish and enforce coding standards, architectural patterns, and development processes within the embedded software team.
  • Define interfaces and protocols for communication between embedded components and external systems, ensuring compatibility and interoperability.
  • Act as a technical advisor and escalation point for complex architectural issues, providing guidance and solutions to team members and stakeholders.
  • Champion innovation and continuous improvement initiatives, exploring emerging technologies and industry trends to enhance embedded systems architecture.

Technical Skills (Must Have):

  • Proficiency in embedded C/C++ programming languages and software development for resource-constrained environments.
  • Strong experience with real-time operating systems (RTOS) such as FreeRTOS, RTLinux, or VxWorks.
  • Expertise in embedded hardware platforms, microcontrollers, and microprocessors (e.g., ARM Cortex-M, AVR, PIC).
  • Deep understanding of communication protocols including UART, SPI, I2C, CAN, Ethernet, and wireless technologies (e.g., Wi-Fi, Bluetooth, Zigbee).
  • Hands-on experience with embedded development tools such as IDEs (e.g., Eclipse, Keil, IAR Embedded Workbench), debuggers, and JTAG/SWD interfaces.
  • Proven track record of leading embedded software projects from concept to delivery, including architecture design and implementation.
  • Excellent problem-solving skills and the ability to troubleshoot complex embedded software issues.

Technical Skills (Nice To Have):

  • Familiarity with safety-critical software development standards (e.g., DO-178C for aerospace, ISO 26262 for automotive).
  • Knowledge of software security principles and practices for embedded systems.
  • Experience with software/hardware co-design, FPGA programming, and ASIC development.
  • Understanding of agile software development methodologies (e.g., Scrum, Kanban).
  • Exposure to continuous integration/continuous deployment (CI/CD) pipelines for embedded software.

Qualification:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
  • 10 to 15 years of experience in embedded software development, with demonstrated leadership experience.
  • Strong leadership skills and the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Excellent communication and interpersonal skills, with the ability to articulate technical concepts to diverse audiences.
  • Proven track record of delivering scalable and reliable embedded systems architectures in complex projects


 Benefits & Perks

Employers we hire for, prioritize the well-being and satisfaction of their employees, and offer many of these benefits
Competitive Salary Packages
Performance Bonuses
Health Insurance
EPF & Gratuity

Flexible Work Arrangements
Paid Time Off (PTO)


Training and Development
Employee Assistance Programs
Meal and Refreshment
Maternity and Paternity Leave 

Recreational Facilities 

Employee Stock Ownership Plans (ESOPs) 

Explore Our Services

FOR JOB SEEKERS

  • Browse Jobs
  • Remote Jobs
  • Jobs Alerts
  • Resume/CV Guide

Find Your Next Job


FOR EMPLOYERS

  • General Hiring
  • Staff Argumentation
  • Remote Teams
  • Project Based Staffing

Find Your Next Hire


FOR LEARNERS

  • Tutorials & Courses
  • Learning Paths
  • Mentorship
  • Assessments & Projects 

Upskill or Reskill


FOR BUSINESSES

  • Digital Engineering
  • Embedded Engineering
  • Quality Engineering
  • Application Modernization

Engineering Services