Staff Embedded Software Engineer Job in Arm
Staff Embedded Software Engineer
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Title: Staff Engineer Embedded Software & Methodologies
Job Overview:
The Architecture and Technology Group (ATG) at Arm plays a critical role in shaping the future of Arm s architecture roadmap. ATG develops industry-leading secure CPU and system architectures, along with technologies that empower our global ecosystem to build innovative products.
As part of this, ATG also creates Architecture Compliance Kits (ACK) a crucial product that ensures CPU implementations adhere to Arm architecture standards. These kits are utilized by both internal and external CPU design teams to validate compliance.
The ATG team in Bangalore focuses on developing these ACK products. The Methodology Team, specifically, builds embedded software, methodologies, and tools for the latest Arm cores and system IPs. As a Staff Engineer, you will provide technical leadership and guide junior engineers while actively contributing to product development. You will leverage your software engineering expertise to build scalable, high-quality compliance kits used across Arm s internal teams and external partners.
Key Responsibilities:
- Act as a technical expert, driving the design and development of embedded software, boot flows, and methodologies for architectural compliance.
- Analyze architecture specifications and define software methodologies that meet industry standards.
- Provide technical direction to the team while mentoring and guiding junior engineers.
- Collaborate with cross-functional teams to ensure successful and timely delivery of engineering commitments.
- Continuously enhance development efficiency through improved methodologies, automation, and process enhancements.
- Communicate delivery status, technical risks, and mitigation plans effectively to stakeholders.
Required Skills & Experience:
- Bachelor s or Master s degree (or equivalent) in Computer Engineering, Computer Science, or Electronics Engineering.
- 10+ years of experience in embedded software development, boot flows, firmware development, driver development, or low-level operating system driver development for processors.
- Strong understanding of software engineering principles, along with excellent analytical, problem-solving, and debugging skills.
- Strong communication skills both verbal and written with the ability to convey technical information effectively across teams.
- Self-driven, proactive, and able to take ownership of tasks and responsibilities.
Preferred Skills:
- Familiarity with computer architecture fundamentals, especially Arm or x86 architecture.
- Proficiency in at least one programming language (C or C++) and one scripting language (Perl or Python).
- Experience with assembly-level programming.
- Working knowledge of software verification methodologies, embedded software environments, and toolchains (with preference for GNU toolchains).
What s in it for you?
Join a team that thrives on technical excellence and innovation. Whether it s defining cutting-edge architectures, developing advanced cores, or creating custom physical IPs, Arm offers you a platform to push boundaries and make a lasting impact.
Qualification : Bachelors or Masters degree (or equivalent) in Computer Engineering, Computer Science, or Electronics Engineering.

