Jobs · Engineering

Firmware Engineer Co-Op

Samsara · San Francisco, CA · 3 wk ago
RemoteRemoteEngineeringFull-time

About the role

Samsara (NYSE: IOT) is the pioneer of the Connected Operations™ Cloud, a platform that enables organizations that depend on physical operations to harness Internet of Things (IoT) data to develop actionable insights and improve their operations. At Samsara, we help improve the safety, efficiency and sustainability of the physical operations that power our global economy. Representing more than 40% of global GDP, these industries — including agriculture, construction, field services, transportation, and manufacturing — are the infrastructure of our planet, and we are excited to help digitally transform their operations at scale. Working at Samsara means you’ll help define the future of physical operations and be on a team shaping an exciting array of product solutions, including Video-Based Safety, Vehicle Telematics, Apps and Driver Workflows, Equipment Monitoring, and Site Visibility. As part of a recently public company, you’ll have the autonomy and support to make an impact as we build for the long term.

Samsara’s cloud-connected sensor platform collects observations about the world in near real-time. Samsara builds an extensive set of products, including battery-powered, wireless sensors, Linux-based IoT gateways, and Internet-connected dashcams. These devices are the building blocks Samsara uses to construct enterprise solutions for a wide range of verticals, including commercial fleet management and industrial monitoring. Through a unique integration of sensor data such as GPS, acceleration, temperature, video, and more, we enable our customers to gain greater insights into operations, identify and eliminate inefficiencies, and react to alerts all in near real-time.

Responsibilities

  • Collaborate with other firmware engineers on the team to design, develop and maintain embedded software for our gateway and sensor products
  • Bring up new hardware platforms: configuring I/O, debugging interfaces such as SPI, I2C, UART, CAN and ADC, testing connectivity, validating design and debugging system initialization
  • Implement peripheral drivers, secure bootloaders and device firmware update, core management layers (power manager, connectivity manager, etc)
  • Design protocols and implement efficient hardware management to optimize energy consumption of battery powered sensors and gateways
  • Work cross-functionally with different stakeholders across product, full-stack and quality teams to deliver reliable high quality embedded software
  • Gain hands on experience in a fast-paced and innovative environment
  • Get valuable mentorship and guidance

Similar jobs