Job Description
Location: Edinburgh β Hybrid (3 Days On-Site)\\nContract Type: Full-time, Permanent\\nSalary: Β£80,000 β Β£90,000\\n\\nAbout the Role\\n\\nWe are seeking an experienced Engineering Manager to lead a talented team within the System Performance function. This team plays a critical role in optimising the software that powers autonomous vehicles, ensuring high performance, reliability, and scalability. You will own performance tooling, frameworks, and metrics collection, driving improvements across on-vehicle systems and offline tooling to enhance overall efficiency.\\n\\nKey Responsibilities\\n\\n * Lead and mentor a high-performing team of software engineers, providing technical direction and career development support.\\n\\n * Own and evolve system performance tooling, frameworks, and processes to reduce latency and improve system behaviour.\\n\\n * Drive software upgrades and implement changes to base frameworks for enhanced performance.\\n\\n * Develop code generation tools for performance inspection, alerting, and diagnostics.\\n\\n * Conduct compute benchmarking and performance studies to inform design decisions.\\n\\n * Define and maintain the technical roadmap, aligning priorities with stakeholders and internal teams.\\n\\n * Ensure fault-tolerant software solutions with robust diagnostic capabilities for rapid issue resolution.\\n\\n * Communicate effectively with leadership and cross-functional teams to manage expectations and remove delivery roadblocks.\\n\\nWhat Weβre Looking For:\\n\\n * Proven leadership experience managing software development teams, ideally in complex or embedded systems environments.\\n\\n * Strong hands-on programming experience in C++ or Rust.\\n\\n * Expertise in Linux profiling tools (e.g., perf, valgrind, pprof, strace, ftrace).\\n\\n * Technical leadership in profiling, diagnostics, and tuning system performance.\\n\\n * Excellent communication and collaboration skills.\\n\\n * Ability to translate business objectives into a clear technical vision and roadmap.\\n\\n * Degree in Computer Science, Electrical Engineering, or equivalent experience.\\n\\nNice to Have:\\n\\n * Experience with QNX or similar real-time operating systems.\\n\\n * Familiarity with middleware frameworks (e.g., ROS2, DDS, Apex.ai).\\n\\n * Background in robotics, autonomous systems, or edge computing.\\n\\n * Automotive software development experience (e.g., DriveOS)
Contact Detail:
GPW Recruitment Recruiting Team