4 days ago
Fremont, CA, USAIntern
Responsibilities
- Develop and optimize embedded software for robotic surgery applications.
- Streamline the codebase by refining and retiring legacy embedded software.
- Conduct rigorous testing and validation of software systems.
- Participate in peer code reviews.
- Write drivers and applications to extend robotics functionality.
- Specify hardware and software choices for future hardware platforms.
- Share findings and progress with the team in a collaborative environment.
Requirements
- Demonstrated success in a science or engineering field.
- Proven experience in software development, preferably with embedded systems.
- 2+ years of experience with embedded systems is preferred.
- Proficient with common communication protocols like SPI, UART, and I2C.
- Comfortable with advanced protocols such as PCIe and USB.
- Proficient in at least one embedded language such as C, C++, or Rust.
- Experience with embedded Linux platforms and kernel driver development is a plus.
- Foundational understanding of MCU architectures and peripheral integration.
Benefits
- Opportunity to change the world and work with talented experts.
- Growth potential with rapid advancement for impactful team members.
- Excellent medical, dental, and vision insurance.
- Paid holidays and commuter benefits.
- Meals provided.
