Senior Embedded Software Engineer
Join a cloud infrastructure software team developing and optimizing a high-performance, low-latency transport protocol for networking, machine learning, high-performance computing, and storage workloads.
Responsibilities
- Design, deploy, maintain, and optimize the transport protocol codebase
- Improve reliability and scalability across cloud network infrastructure
- Investigate platform-specific challenges and service integrations
- Collaborate with teams across multiple software stack layers
- Help define hardware modules and enable performance-enhancing offloads
Requirements
- Bachelor’s degree or higher in Computer Science, Electrical Engineering, or a related field
- At least 5 years of professional C development experience
- Experience developing optimized code
Nice to have
- Multicore and multithreaded programming experience
- Firmware or userspace driver development for embedded systems
- Linux development experience
- Low-level software development and hardware device experience
- Real-time performance profiling and optimization experience
- Networking protocol experience