Staff Software Engineer
Description
- Software design and test of reference application processor firmware
- Low level software development, test and debug on various platforms
- Creation of software stacks for Arm’s reference platforms for future Arm devices
- Development of test code for software stacks
- 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 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, with costs for spouse/dependants borne by candidate
- Hybrid working environment supporting high performance and personal wellbeing
- Competitive salary range of HUF 21,250,000 - HUF 28,750,000 per year

