Principal Engineer, Embedded Systems

2 Days ago • 10 Years +

About the job

SummaryBy Outscal

Company Description

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (15000+ experts across 26 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!

Job Description

Job Title: Principal Engineer Embedded Systems

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.

Similar Jobs

xplor - Principal Engineer - .NET

Maharashtra, India (On-Site)

Saviynt - Principal Engineer – SRE

Karnataka, India (Hybrid)

Saviynt - Principal Engineer, Software Engineering

California, United States (Hybrid)

Saviynt - Principal Engineer, Quality Engineering

California, United States (Hybrid)

Visa - Principal Engineer - GenAI

California, United States (On-Site)

Similar Skill Jobs

Electronic Arts - Associate Technical Art Director

Shanghai, China (On-Site)

Electronic Arts - Software Engineer - EA Sports FC

England, United Kingdom (On-Site)

Electronic Arts - Producer - EA SPORTS™ FC

Bucharest, Romania Southam, Uk (On-Site)

Easygo - Software Development Engineer, Engagement

Victoria, Australia (On-Site)

pubgemea - Network Administrator

North Holland, Netherlands (On-Site)

Electronic Arts - Software Engineer

Telangana, India (On-Site)

Jobs in Sri Lanka

AAA Game Art Studio - 3D Artist (Blender)

Sri Lanka (Remote)

Software Engineering Jobs

Aristocrat Gaming - Team Lead – Global Infrastructure Support

New South Wales, Australia (Hybrid)

Electronic Arts - Software Engineer - EA Sports FC

England, United Kingdom (On-Site)

Electronic Arts - Producer - EA SPORTS™ FC

Bucharest, Romania Southam, Uk (On-Site)

Easygo - Software Development Engineer, Engagement

Victoria, Australia (On-Site)

pubgemea - Network Administrator

North Holland, Netherlands (On-Site)

Electronic Arts - Software Engineer

Telangana, India (On-Site)

Zynga - Software Engineer (Live-ops) - Gram Games

England, United Kingdom (On-Site)

Zynga - Mobile Game Engineer

İstanbul, Türkiye (On-Site)

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug