Skip to main content

C/C++ Developer - Application Software

Job ID 2020-3295 Date posted Jan. 13, 2025 Location Manchester, United Kingdom Category Software Engineering Apply

Job Overview:

Every day, billions of people use the Web to stay informed, entertained, and educated. On Android, Chromium is the technology that makes it possible. Could your insights unlock next-generation Web performance for the Arm platform? Can your security expertise ensure everyone's safer online? If so, let's make it better! Arm's Userspace Enablement team is seeking a skilled, and motivated C/C++ engineer to work on the Android and Chromium open-source projects.

Responsibilities

In this role, you'll collect and analyse performance data to find optimisation opportunities on today's hardware. You will also help get Chromium running well on tomorrow's Arm systems. You'll work with our team and across the company to improve the LLVM compiler and toolchain, the V8 JavaScript engine, the Linux kernel and scheduler, as well as the Arm architecture and future CPU technologies. Your day-to-day will involve:

  • Tracing, analysing, benchmarking, and investigating web workloads with Perfetto and Simpleperf to understand bottlenecks
  • Developing, testing, and improving Chromium using the C, C++, and Rust programming languages
  • Preparing experimental builds for other teams within Arm and improving our continuous integration, testing, benchmarking, and delivery systems
  • Working on sandboxing, inter-process communication, and security topics

Required Skills and Experience

  • Strong C and C++ fundamentals
  • A curiosity about all aspects of computer architecture and design, code-generation, compilers, linkers, ABIs, kernels, and assembly language
  • Strong presentation and persuasion skills
  • A good grasp of statistics and data analysis

“Nice To Have” Skills and Experience:

  • Experience with one other programming language (e.g. Python, TypeScript, Java, Rust)
  • Experience with SIMD or GPGPU programming techniques
  • Experience/interest in core web technologies (HTML, CSS, JavaScript)

In Return

 It's an opportunity to learn from the best in the industry. Your line manager will support you and offer ongoing feedback, and development opportunities. You will be given some flexibility and freedom in how you decide to complete your projects/tasks. All meetings are remote-friendly: we encourage hybrid working and maintaining a great work-life balance.

Power the Future on Arm

Working in software engineering at Arm is about shaping a future of technology for which we don't yet have words. Our engineers lead innovation in physical IP, AI and machine learning, cloud architecture, automotive tech, and every aspect of computing that matters.

Spanning software's full spectrum, from compilers to AI-powered IoT and beyond, your code can enable virtually anything to be produced on silicon. Whether you're developing award-winning VR gaming or life-enhancing medical equipment, you can improve the lives of millions by being your brilliant self at Arm.

Drive change on Arm

At Arm, you'll influence 95% of the world's connected devices and all their applications. From healthcare and infrastructure to virtual reality, you'll affect nearly all industries worldwide, racing toward new milestones and achievements together.

Revolutionary Benefits

Health and Wellness

We create a safe space for you to nurture both your physical and mental wellbeing.

Work and Life Success

We empower people to experience life beyond the boundaries of standard work patterns.

Financial Rewards

We provide benefits beyond a competitive salary to reward our people for their dedication and contributions.

Development and Support

We foster professional and personal development, building a supportive community where everyone can thrive.

Life at Arm

Life in the office doesn't get any better — especially when those offices are as sleek as ours and the people there are creative and compassionate. Combine that with our popular 'we, not I' mindset, and you enjoy the kind of teamwork and togetherness rarely found elsewhere. We share so much in common, not least the same passion for progress, but we also welcome each other's diversity. Ultimately, we love to inspire and be inspired every day.

Discover Life at Arm

Get Job Alerts

Can’t find the job you’re seeking? Register to be notified as soon as new jobs become available. Enter your email, select your preferred job category and/or location, then click Add to set your preferences and Subscribe to create your job alert.

Interested InSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

  • Software Engineering, Manchester, England, United KingdomRemove

By submitting your information, you acknowledge that you have read our privacy policy, and consent to receive email communication from Arm.

Join our Talent Community, Unlock Opportunities

Subscribe to receive Arm communications directly to your inbox. Stay connected to be the first to hear about updates from our community and exciting roles that align with your skills.

Join Now