Skip to content

Software Engineer – Embedded Platform
Company | Collaborative Robotics |
---|
Location | Santa Clara, CA, USA |
---|
Salary | $175000 – $195000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid 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.