Staff Embedded Software Engineer Jobs in ARM Bangalore Office
Embedded Software Engineer Jobs in ARM: As a member of Arm's Software Engineering Group, you will have the opportunity to leverage your expertise by contributing to open-source projects such as EDK II, Linux Kernel, Trusted Firmware, and SCP firmware. Your work will involve providing reference implementations and optimizations for key software system components, driving the development of world-class system software for architected hardware and software platforms in the server segment. This role is pivotal in creating reference designs for future ARM-based servers. We are seeking individuals with comprehensive knowledge across the system software stack, including BareMetal firmware, bootloaders, kernels, and distributions. If you are passionate about innovative technologies, we are eager to hear from you!
ARM Staff Embedded Software Engineer Jobs Responsibilities:
- Design and develop reference systems and platform software for Arm application processors and microcontrollers (MCUs).
- Support key partners by upstreaming and maintaining open-source software components.
- Collaborate with an extended development team, engaging directly with prominent industry leaders.
- Develop, optimize, and deliver software to support Arm's cutting-edge IP, expanding Arm's presence in new embedded and enterprise market segments.
- Prepare test specifications and plans based on software and hardware design documents.
- Develop unit test modules/scripts to validate software and hardware functionalities.
Required Skills and Experience:
- A university degree (or equivalent) in a numerate subject, with 6+ years of relevant work experience.
- Strong understanding of ARM-A or ARM-M architectures.
- Proficiency in Arm System IP, such as SMMU and GIC.
- Experience in firmware or Linux kernel development, including bootloaders and device drivers.
- Familiarity with industry standards like ACPI and UEFI.
- Proficiency in developing complex software stacks, preferably in C.
- Expertise in debugging and optimizing complex software systems.
- Knowledge of technologies such as RAS, hypervisors, CXL, power management, and security.
- Experience with source control management systems, preferably Git.
Preferred Skills and Experience:
- Experience collaborating with open-source communities, understanding their development cycles and contribution processes.
- Familiarity with open-source projects like TF-A and EDK II.
- Knowledge of open-source test tools.
- Awareness of the value of continuous integration (CI) and automated test systems.
- Experience in customer interactions, diagnosing, and resolving reported issues.
ARM Staff Embedded Software Engineer Salary:
While specific salary details for the Staff Embedded Software Engineer position at Arm in Bengaluru are not publicly disclosed, industry data indicates that embedded software engineers in the region earn an average base pay of ₹7,50,000 per year, with additional compensation averaging ₹1,00,000 per year. Senior positions, such as Staff Embedded Software Engineers, can expect higher compensation, potentially ranging from ₹9,00,000 to ₹17,00,000 per year, depending on experience and qualifications.
Selection Process for ARM Staff Embedded Software Engineer Jobs:
Arm's selection process typically includes the following stages:
- Application Review: Assessment of your resume and qualifications to ensure alignment with the role requirements.
- Technical Interviews: A series of interviews focusing on your technical expertise, problem-solving abilities, and understanding of relevant technologies.
- HR Interview: Evaluation of your fit within Arm's corporate culture and discussion of your career aspirations.
- Offer: If successful, a formal offer detailing compensation and other employment terms will be extended.
How to Apply:
To apply for the Staff Embedded Software Engineer position, please visit Arm's official careers page.
Apply here online for ARM Staff Embedded Software Engineer Jobs
Ensure your application includes an updated resume highlighting your relevant experience and skills.
Join Arm's dynamic team and contribute to shaping the future of ARM-based server technologies!