onsite
Software Engineer - Performance Tooling - Arm
Software Engineer
Lead the design and implementation of performance analysis toolkits for Arm platforms, leveraging Python, C++, and AI techniques to deliver insights across cloud, edge, and physical devices.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance tooling for profiling and analyzing software on Arm architectures.
- Integrate AI‑driven analytics to surface performance bottlenecks and optimization opportunities.
- Collaborate with cross‑functional teams to embed observability into cloud, edge, and on‑device workloads.
- Write clean, well‑tested code in Python and C++, ensuring scalability and reliability.
- Document tool usage, best practices, and contribute to internal knowledge bases.
Requirements
- Strong programming skills in Python and C++ with a focus on performance.
- Experience with profiling, tracing, and performance analysis tools.
- Knowledge of AI/ML techniques for data analysis and anomaly detection.
- Familiarity with cloud and edge deployment environments.
- Excellent problem‑solving, communication, and teamwork abilities.