Senior Embedded Software Engineer - Performance

July 25

🏡 Remote – New York

Apply Now
Logo of Serve Robotics

Serve Robotics

Meet the future of sustainable, self-driving delivery.

51 - 200

💰 $30M Venture Round on 2023-08

Description

• Collaborate with the autonomy team to understand new feature requirements and their impact on system performance. • Instrument and profile the system to identify performance bottlenecks in both CPU and GPU usage. • Develop and implement strategies to optimize software performance, ensuring efficient use of system resources. • Conduct in-depth analysis of the Linux kernel and system scheduling to enhance performance. • Develop best practices, patterns, and tooling for performance measurement and optimization. • Provide technical leadership and mentorship to other team members.

Requirements

• Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field. • 5+ years of experience in embedded software development for real-time applications. • Proficient in modern C++ (C++17 and newer) with a deep understanding of performance optimization techniques. • Strong knowledge of Linux, including kernel internals, scheduling, resource management, and IPC mechanisms. • Experience with CUDA development. • Experience with CPU and GPU performance profiling and optimization tools. • Proven ability to identify and resolve performance bottlenecks in complex systems. • Excellent problem-solving skills and attention to detail. • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com