Embedded Software Engineer

ARM Embedded Technologies

Bengaluru

On-site

INR 900,000 - 1,500,000

Full time

11 days ago
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 Embedded Technologies in Bengaluru is seeking a seasoned firmware engineer to contribute to reference application processor firmware design, development, and testing.

You will develop and debug low-level software across development boards and production systems, create software stacks for Arm reference platforms, and build automation. Collaboration with cross-functional teams and adherence to CI/CD practices are essential. Excellent written and spoken English are required.

Qualifications

  • Minimum 3+ years of relevant industry experience.
  • Strong C/C++ programming skills; implement, troubleshoot, and fix issues.
  • Knowledge of assembly programming and strong debugging preferred.
  • Experience in software development and/or software testing.
  • Strong understanding of system architecture (Arm preferred), OS fundamentals, bootloaders, and drivers.
  • Experience with Linux and/or Windows; driver development preferred.
  • Good testing methodologies, CI/CD, and test automation.
  • Excellent communication and English proficiency.

Responsibilities

  • Participate in design, development, and testing of firmware for reference processors.
  • Develop and debug low-level software across platforms and boards.
  • Create software stacks for Arm reference platforms.
  • Develop and maintain test code.
  • Build automation to streamline development and testing.
  • Analyze specifications and roadmap, break down tasks, assist planning.
  • Support upstreaming and ongoing maintenance.

Skills

C/C++
Assembly
System architecture
OS fundamentals
Linux/Windows
CI/CD
Test automation
English proficiency

Job description

Key Responsibilities
  • Actively participate in the design, development, and testing of reference application processor firmware.
  • Develop, test, and debug low-level software across various platforms, including software models, development boards, and production systems.
  • Create software stacks for Arm's reference platforms targeting future Arm-based devices.
  • Develop and maintain test code.
  • Build automation solutions to streamline development and testing activities.
  • Analyze industry specifications and roadmap requirements, break down tasks, and contribute to project planning and execution.
  • Support software upstreaming activities and ongoing maintenance.
Required Skills & Experience
  • Minimum 3+ years of relevant industry experience.
  • Strong C/C++ programming skills, with the ability to implement new functionality, troubleshoot, and resolve complex issues.
  • Knowledge of assembly programming and strong debugging skills is preferred.
  • Experience in software development and/or software testing.
  • Strong understanding of system architecture (preferably Arm architecture), operating system fundamentals, bootloaders, and device drivers.
  • Experience with Linux and/or Windows operating systems; driver development experience is preferred.
  • Good understanding of testing methodologies, CI/CD practices, and test automation.
  • Excellent communication and interpersonal skills, with strong written and verbal English proficiency.
Nice to Have
  • Experience with Python programming and shell scripting.
  • Basic understanding of the Linux kernel, system software, device drivers, and Android internals.
  • Familiarity with open-source development processes and contribution workflows.
  • Experience with software profiling, instrumentation, and optimization.
  • Firmware verification and validation experience.
  • Knowledge of software testing techniques, CI pipelines, and automated test frameworks.
  • Experience with Secure Development Lifecycle (SDL) practices.
  • Familiarity with Agile and other software development methodologies.

Thank you for your time and interest. We look forward to hearing from you.

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 / Senior Embedded Software Engineer
Embedded Software Engineer / Senior Embedded Software Engineer

Arm Limited • Bengaluru

On-site
INR 1,800,000 - 3,000,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
Software Engineer
Software Engineer

Arm • Bengaluru

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

Micromation Mohali • Mohali

On-site
INR 1,200,000 - 1,900,000
Competitive compensation
Staff Software Engineer
Staff Software Engineer

Arm • Bengaluru

Hybrid
INR 4,000,000 - 6,000,000
Embedded Software Engineer
Embedded Software Engineer

Akas Medical Equipment • Zone 7 Ambattur

On-site
INR 600,000 - 1,000,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Sierra Wireless • Hyderabad

On-site
INR 1,200,000 - 1,800,000