Senior Embedded Software Engineer - Performance
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
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.
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 we're 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
This job isn't fresh anymore!
Search Fresh JobsJob Profile
RestrictionsOnly hiring US and Canada residents
Benefits/PerksEqual opportunity employer Mentorship opportunities Remote work
Tasks- Provide technical leadership
C++ CUDA Linux Performance Optimization Robotics
Experience5 years
Education