Search Jobs

Search by job, company or skills

Software/Senior Software Engineer

Software/Senior Software Engineer

Arm
Early Applicant
  • Posted a day ago
  • Be among the first 10 applicants

Job Description

Company: Arm

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

Roles & Responsibilities:

  • 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.
  • Verification and validation of firmware.
  • A knowledge of how to test software using various techniques alongside an awareness of the value of CI and automated test systems.
  • Experience with Security Development Lifecycle (SDL) practices.
  • Familiarity and flexibility in the use of various software development lifecycle methods including Agile.

Education: Bachelor's degree in Engineering

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company

Similar Jobs

5-7 yrs
Bengaluru, India
Skills:
PysparkAzure Logic AppsSqlAzure Active DirectoryAzure Synapse AnalyticsAzure StoragePythonAzure Key VaultAzure Data Lake Services ADLSAzure Databricks ADBAzure Data Factory ADFAzure DevOps ADO servicesAzure HDInsightAzure SQL DB
5-7 yrs
Bengaluru, India
Skills:
JavaData Manipulation LanguageWaterfallSpring BootJ2EEMicroservicesAgileTest-driven developmentRDBMS systemsData storage subsystemsAWS cloud technologiesNormalized dimensional data modeling
4-6 yrs
Bengaluru, India
Skills:
JavaRegression TestingTypescriptContainersKubernetesPythonruntime guardrailsorchestration frameworksCrewAIobservability for non-deterministic outputsserverlessGoretrieval-augmented generation agentsSemantic KernelAutoGenLangGraphvector storesobservability stackstool use prompt designModel Context Protocol toolingLLM-powered applicationsprompt and agent versioningevaluation and LLMOps practice
5-7 yrs
Bengaluru, India
Skills:
containerization virtualizationGcpLinuxDockerDistributed SystemsContainersKubernetesPythonAWSdeep learning frameworkshybrid cloudscripting methodologies
5-7 yrs
Bengaluru, India
Skills:
DockerLinuxDistributed SystemsVirtualizationPythonKubernetesDeep Learning frameworks