Posted in

Software Engineer – Embedded Platform

Software Engineer – Embedded Platform

CompanyCollaborative Robotics
LocationSanta Clara, CA, USA
Salary$175000 – $195000
TypeFull-Time
Degrees
Experience LevelMid Level

Requirements

  • 3+ years of experience in Embedded Systems, Software Engineering, or a related field.
  • Experience with containerization tools (Docker) in embedded or cross-compilation workflows.
  • Experience with embedded linux development tools such as Yocto or buildroot.
  • Comfortable debugging system-level issues across firmware, kernel, and user space.
  • Highly motivated teammate with excellent oral and written communication skills.
  • Enjoy working in a fast paced, collaborative and dynamic start-up environment as part of a small team.
  • Willing to occasionally travel.
  • Must have and maintain US work authorization.

Responsibilities

  • Managing the development and deployment cycle of embedded software across a large fleet of devices.
  • Ensure robust OTA update mechanisms and monitor field software health.
  • Drive process improvements for CI/CD and release management in embedded environments.
  • Develop and maintain custom Linux distributions and kernel modules tailored to platform needs.
  • Enable portable application code across device variants.

Preferred Qualifications

  • 5+ years of experience in Embedded Systems, Software Engineering, or a related field.
  • Demonstrated experience with Nvidia-tegra or similar embedded platforms (e.g., Jetson, Ryzen Embedded) and associated toolchains.
  • Experience with Real-Time Operating Systems such as ZephyrRTOS.
  • Experience with cloud tools for remote deployment, monitoring, and logging of embedded software.
  • Exposure to CI/CD pipelines for embedded projects (e.g., GitLab CI, Jenkins).
  • Experience with ROS/ROS2 and robotic systems.