Senior Software Engineer
Summary
Senior engineer designing, developing, and testing low-level reference firmware and software stacks for Arm application processors across software models, dev boards, and shipping products. Day-to-day work centers on C/C++, bootloaders, device drivers, and Linux/Windows, plus test automation, CI, and upstreaming.
- 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
- Development of test code
- Creation of automation solutions to streamline and minimize manual testing and development tasks
- Analysis of industry specs, roadmap requirements, breakdown of tasks and implementation of project plans
- Upstreaming and maintenance activities
- 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
- 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
- Proficiency in Linux/Windows operating systems and driver development
- 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 of Rust programming
- 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 on both pre-silicon and post-silicon platforms
- Knowledge of how to test software using various techniques alongside 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
- Inspiring and collaborative office spaces
- Flexibility to tailor the role and title for the right candidate
- Visa sponsorship for employee only
- Hybrid working environment supporting high performance and personal wellbeing
- Competitive salary range from HUF 16,754,000 to HUF 22,667,000 per year