← Zurück zur Liste
Stelle · Senior

Senior Software Engineer

Softwareentwickler • Senior • Vor Ort • Vollzeit Ungarn Budapest, Ungarn

Arm's Software (CE-SW) group is looking for a senior software engineer to develop and improve the software ecosystem around Arm's next generation architectures and systems, working with processors and hardware technology not yet available to the public. The work focuses on the design and test of reference application processor firmware, involving low-level development, debugging and test automation across Client, Server, Automotive and IoT areas.

Responsibilities

  • Active involvement in the software design and test of reference application processor firmware
  • Low-level software development, test and debug on various platforms including software models, development boards and shipping products
  • Create software stacks for Arm's reference platforms for future Arm devices
  • Develop test code
  • Create automation solutions to streamline and minimize manual testing and development tasks
  • Analyse industry specs and roadmap requirements, break down tasks and help implement project plans
  • Upstreaming and maintenance

Requirements

  • Excellent C/C++ programming skills with the ability to add significant new functionality and analyse and fix complex defects
  • Demonstrated experience with software testing or software development
  • Expertise in application and low-level systems, with strong understanding of system architecture (preferably Arm), OS fundamentals, bootloaders and device drivers
  • Good understanding of test methodologies, CI and test automation
  • Strong interpersonal skills; excellent written and spoken English
  • Knowledge of assembly and strong debugging skills preferred, as is proficiency in Linux/Windows operating systems and driver development

Nice to have

  • Experience with Python programming and writing shell scripts
  • Knowledge of Rust programming
  • Basic understanding of the Linux kernel, system software, 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 on both pre-silicon and post-silicon platforms
  • Knowledge of various software testing techniques and awareness of the value of CI and automated test systems
  • Experience with Security Development Lifecycle (SDL) practices
  • Familiarity with various software development lifecycle methods including Agile

Soft skills

Strong interpersonal skillsExcellent written and spoken English communicationAnalytical thinking and problem solvingPassion for innovative technologiesTeamwork

What we offer

  • Inspiring and collaborative offices
  • Some flexibility to tailor the role and title for the right candidate
  • Hybrid working, with teams determining their own working patterns
  • If visa sponsorship is required, Arm covers all costs associated with sponsorship for the employee (spouse/dependant fees are the candidate's responsibility)
  • No relocation package is available for this role

About the company

Arm's Software (CE-SW) group is responsible for developing and improving the software ecosystem around Arm's next generation architectures and systems, often working on hardware not yet available to the public. Arm is an equal opportunity employer committed to an environment of mutual respect.

Ähnliche Stellen