Point your AI agent at freehire and let it find you a job.

Get the CLI →

Staff Software Engineer

Discussion
  • 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
  • Creating software stacks for Arm’s reference platforms for future Arm devices with associated development of test code
  • Creation of automation solutions to streamline and minimize manual testing and development tasks
  • Analysis of industry specs, roadmap requirements, task breakdown and project plan implementation
  • Open-source upstreaming and maintenance with a broad community
  • Excellent C/C++ programming skills with ability to add significant new functionality, analyse and fix complex defects
  • Some knowledge of assembly and strong debugging skills
  • Experience with software testing or software development
  • Expertise in application and low-level systems with strong understanding of system architecture, OS and Firmware fundamentals, bootloaders and device drivers
  • Good understanding of test methodologies, CI and test automation
  • Strong interpersonal skills
  • Excellent written and spoken English
  • Experience with Python programming and writing shell scripts
  • Knowledge and experience of use of Rust
  • Familiarity with open-source project development cycles and contribution processes
  • Experience of software profiling, instrumentation and optimization
  • Knowledge of software testing techniques and awareness of value of CI and automated test systems
  • Experience with Security Development Lifecycle (SDL) practices
  • Familiarity and flexibility in use of various software development lifecycle methods including Agile
  • Exposure to AI tools to accelerate areas of the software development process
  • Inspiring and collaborative office spaces
  • Flexibility to tailor the role and title for the right candidate
  • Visa sponsorship for employee only

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available