Remote Principal Engineer

Logo of Nagarro

Nagarro

πŸ“Remote - Sri Lanka

Job highlights

Summary

Join our dynamic team as a Principal Engineer Embedded Systems! We're seeking an experienced leader 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.

Requirements

  • 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

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

Preferred Qualifications

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Nagarro know you found this job on JobsCollider. Thanks! πŸ™