Principal Engineer, Embedded Systems

Nagarro
a month ago
tie
0 Applied
Expired on: Feb 10 2025
tie

Ref.No 00005316

Description

Job Summary: We seek an experienced Principal Engineer with expertise in designing, developing, and integrating embedded systems software and firmware.

The ideal candidate will have strong experience in C/C++ programming, mobile operating systems internals, driver development, and SDK/API architecture. This person will lead teams, develop innovative solutions, and deliver enterprise-grade products within Agile environments. They will work on advanced projects involving edge computing systems, Android/Linux platforms, and custom solutions.

Key Responsibilities:

  • Lead the architecture, design, and development of embedded systems, software solutions, operating systems and firmware.
  • Manage the design and development of SDKs, drivers, and APIs for various embedded platforms and devices.
  • Lead Android/Linux operating system internals and custom framework development.
  • Architect and lead the development of complex solutions having deeper integration with embedded operating systems, edge computer vision and edge AI systems.
  • Collaborate with stakeholders to define requirements, design solutions, and ensure high-quality deliverables.
  • Mentor and guide engineering teams, ensuring adherence to Agile principles and best practices.
  • Lead unit testing, integration, and verification activities for embedded applications.
  • Communicate with external stakeholders and manage project timelines and deliverables.

Qualifications:

  • Education: Master's degree in Computer Science, Electronics, or related field (preferred).

Experience:

  • 10+ years in embedded systems development, with at least 5 years in a leadership role.
  • Proficiency in C/C++, embedded technologies (Android, Linux, Windows), and driver development.
  • Strong understanding of hardware architecture, system integration, and real-time embedded systems.
  • Hands-on experience with SDK/API design, prototyping, and object-oriented programming.
  • Experience with tools like Android Studio, Visual Studio, GIT, CI/CD (Jenkins), JIRA, and Confluence.

Preferred Skills:

  • Experience with cloud integration and Edge computing
  • Experience in Agile software development, unit testing, and performance benchmarking.
  • Strong communication skills with the ability to coordinate between teams and clients.
Skills
C/C++
Embedded technologies
Industry Sector