Software/Senior Software Engineer

Arm

Bengaluru

On-site

INR 1,800,000 - 2,400,000

Full time

6 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Arm in Bengaluru, India seeks an experienced engineer for low-level software development across platforms, including development boards and shipping products.

Role includes building software stacks for reference platforms, development of test code, and creating automation to reduce manual tasks. Strong C/C++ skills and 4+ years of experience are essential, with knowledge of ARM architecture and Linux/Windows driver development preferred.

Qualifications

  • 4+ years of relevant experience required.
  • Strong C/C++ programming skills with debugging expertise.
  • Experience with software testing or development.
  • Understanding of system architecture (ARM), OS fundamentals, bootloaders and drivers.
  • Proficient in Linux/Windows and driver development preferred.
  • Knowledge of test methodologies, CI and test automation.
  • Excellent written and spoken English.

Responsibilities

  • Perform low level software development and debugging across platforms and boards.
  • Create software stacks for Arm reference platforms for future devices.
  • Develop test code and automation to minimize manual testing.
  • Analyze industry specs and break down tasks to support project plans.
  • Engage in upstreaming and ongoing maintenance activities.

Skills

Architecture
C++
Communication
Design
EDA
Go
Linux
Problem Solving
Python
SAP
SoC

Job description

Key Skills

Architecture, C++, Communication, Design, EDA, Go, Linux, Problem Solving, Python, SAP, SoC

  • Your day-to-day role will involve low level software development, test and debug on various platforms, including software models, development boards and shipping products.
  • Creating software stacks for Arm's reference platforms for future Arm devices.
  • Development of test code
  • Create automation solutions to streamline and minimize manual testing and development tasks.
  • We want you to be able to analyse industry specs, roadmap requirements, breakdown tasks and help implement the project plans.
  • Your activities will involve upstreaming and maintenance.
Skills Required
  • Minimum 4+ years of relevant experience.
  • Excellent C/C++ programming skills with the ability to add significant new functionality, analyse and fix complex defects. Some knowledge of assembly and strong debugging skills are preferred.
  • Demonstrated experience with software testing or software development.
  • Expertise in application and low-level systems, with a strong understanding of system architecture (preferably ARM), OS fundamentals, bootloaders, and device drivers. Proficiency in Linux/Windows operating systems and driver development is preferred.
  • Good understanding of test methodologies, CI and test automation.
  • Strong interpersonal skills; excellent written and spoken English.
Nice To Have
  • Experience with Python programming and writing shell scripts.
  • Basic understanding of the Linux kernel, system software and device drivers, and Android internals
  • Familiarity with open-source project development cycles and contribution processes.
  • Experience of software profiling, instrumentation, and optimization.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

ARM Embedded Technologies • Bengaluru

On-site
INR 900,000 - 1,400,000
Embedded Software Engineer / Senior Embedded Software Engineer
Embedded Software Engineer / Senior Embedded Software Engineer

ARM Embedded Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Embedded Software Engineer
Embedded Software Engineer

ARM Embedded Technologies • Bengaluru

On-site
INR 900,000 - 1,500,000
Staff Software Engineer
Staff Software Engineer

MyCareernet • Bengaluru

On-site
INR 900,000 - 1,300,000
Software Engineer
Software Engineer

Arm • Bengaluru

On-site
INR 800,000 - 1,200,000
Embedded Software Engineer / Senior Embedded Software Engineer
Embedded Software Engineer / Senior Embedded Software Engineer

Arm • Bengaluru

Hybrid
INR 1,800,000 - 2,800,000
Embedded Software Engineer / Senior Embedded Software Engineer
Embedded Software Engineer / Senior Embedded Software Engineer

Arm Limited • Bengaluru

Hybrid
INR 1,800,000 - 3,000,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Aeva • Bengaluru

On-site
INR 1,500,000 - 2,200,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
Application Software Engineer
Application Software Engineer

Serendipity Corporate Services • Bengaluru

On-site
INR 1,000,000 - 1,600,000