about 2 months ago

Logo of Serve Robotics

Senior Embedded Software Engineer - Performance

$150k - $200k

Serve Robotics

Remote

We are seeking a Senior Embedded Software Engineer with a specialization in performance. In this role, you will work closely with our autonomy team to add new features that require optimized CPU and GPU performance. Your primary responsibility will be to instrument, identify, and eliminate performance bottlenecks in our C++ based software running on Linux.

Key Responsibilities

  • 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.

Qualifications

  • Extensive experience with CUDA development.

  • Bachelors or Masters 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 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.

What makes you stand out

  • Experience with robotics or autonomous systems.

  • Experience with NVIDIA Jetson hardware.

  • Experience developing gstreamer plugins.

Hiring locations

Currently, we are only hiring US and Canada residents, even for remote jobs.

More about us

Serve Robotics is the team that created the Postmates delivery robot and brought it to life in LA, completing tens of thousands of deliveries in LA’s busiest neighborhoods. Now were an independent company growing rapidly in order to connect people with what they need via robots designed to serve people.

We are proud to be an equal employment opportunity and affirmative action employer. Qualified applicants are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation.

See Serve in action

Serve at TED 2020 main stage