Embedded Software Engineer (San Francisco) Job at Coco Robotics, San Francisco, CA

WW9HbE9sQVBhNkw5eFZneCtwQTltTzZXZGc9PQ==
  • Coco Robotics
  • San Francisco, CA

Job Description

At Coco, were building the future of roboticssystems that move, sense, and respond in the real world with precision and intelligence. We believe that great robots come from tight integration between hardware and software, and were looking for engineers who thrive at that intersection.

As an Embedded Engineer on our team, youll play a key role in bringing our next-generation robotic platforms to life. Youll write the firmware that connects sensors, motors, and compute together into cohesive, reliable systems. From writing low-level drivers to optimizing for real-time performance, youll work across teams to make sure everything just worksevery time.

What Youll Do
  • Build and maintain embedded software for robotic platforms

  • Integrate sensors, actuators, and microcontrollers across various communication protocols

  • Debug and resolve hardware-software issues in real-time environments

  • Optimize embedded systems for performance and reliability on constrained hardware

  • Collaborate closely with hardware and high-level software teams

  • Document your design, testing, and implementation work for the team

Basic Qualifications
  • BS in Electrical Engineering, Computer Engineering, or related field

  • Proficiency in C/C++ for embedded systems

  • Hands-on experience with ARM Cortex-M or similar microcontrollers

  • Solid understanding of Real-Time Operating Systems (e.g., FreeRTOS)

  • Familiarity with common hardware interfaces: I2C, SPI, UART, CAN

  • Ability to read and interpret circuit schematics and datasheets

Preferred Qualifications
  • Experience with robotic systems (sensors, motors, kinematics)

  • Familiarity with Linux and ROS-based development workflows

  • Scripting experience in Python for automation/testing

  • Understanding of motor control fundamentals (e.g., PWM, feedback loops)

  • Comfortable with embedded debugging tools (e.g., JTAG, logic analyzers)

Job Tags

Part time,

Similar Jobs

Strategic Knections LLC

Entry-Level Sales Representative Job at Strategic Knections LLC

 ...Description Job Description Job Type: Full-Time | In-Person Experience Level: Entry-Level (No experience required) Ready to launch your...  ...Educate customers about the services in a clear, helpful way Learn sales strategies, communication, and leadership... 

North Park University

Faculty - Adjunct Professor, Physics and Engineering Job at North Park University

 ...written) with students and faculty. Ability to teach courses in-person on North Parks campus in Chicago, IL. Desired: A PhD in Mechanical Engineering. Prior teaching experience at the college level. Familiarity with Canvas or similar Learning... 

RIT Solutions

Microsoft Dynamics Developer Job at RIT Solutions

 ...Microsoft Dynamics Developer Location Malvern, PA Hybrid No relocation Duration 6+ months Interview Phone / Skype Job Description Responsibilities Must have at least 6-8 years of CRM implementations exposure with strong technical skills on D365. Good experience... 

Brooksource

Instructional Designer Job at Brooksource

 ...of training modules. Storyboard, author, and produce e-learning and blended learning solutions. Provide production/editing services for audio, video, and multimedia assets. Develop course-specific job aids and performance support materials. Offer consultative... 

Delta Companies

Family Medicine Job at Delta Companies

 ...Medicine (FM) Open to New grads and or experienced MD/DO BE/BC Start working with any state license Able to sponsor visa Candidates....  ...Entertainment, Shopping, Montana State Fair REFERENCE NUMBER: 220732 ABOUT DELTA PHYSICIAN PLACEMENT Delta Physician Placement (DPP), the...