About the Company
Arm is seeking a Software Engineer to join our team in validating the automotive reference software stack for our next-generation compute subsystems, built for the era of intelligent software-defined vehicles.
Responsibilities
- Analyze software and system-level requirements to design and develop comprehensive test scenarios that validate both functional and non-functional use cases
- Collaborate with firmware and architecture teams to design and develop system-level test cases that ensure robust validation and comprehensive feature coverage
- Automate developed test cases which ensuring compatibility, consistency, and stability across heterogeneous toolchain environments and build systems
- Help plan and prioritize engineering work packages in coordination with project management and tech leadership to achieve project achievements
Requirements
- Relevant university degree (or equivalent experience), ideally in a numerate subject
- 3+ years of experience in firmware software development, verification and validation of firmware for subsystems or full systems — across pre-silicon and post-silicon stages
- Hands-on experience in system integration, test specification development and automating test cases
- Demonstrated understanding of firmware and operating systems across the software stack, including U-Boot, RSE, TF-A, Xen, Zephyr, AAOS, AGL, and QNX
- Strong programming skills in embedded C/C++, Python, and Bash/Shell scripting, with hands-on experience using Git, Pytest, GitLab/GitHub
Benefits
Details to be provided upon application.