Logo of Huzzle

RDI Software Co-op July - December 2024

image

SPAN

Jan 16, 2024

Applications are closed

  • Internship
    Full-time
    Summer Internship
  • Software Engineering
  • San Francisco

Requirements

  • Programming skills in one or more of Python, C, Rust, Node/Typescript
  • Experience developing, deploying, and maintaining web and database applications
  • Experience setting up and managing Linux-based systems, complete familiarity with common administration tasks, shell commands, package management etc.
  • Able to collaborate effectively with coworkers in shared codebases, including competency with software versioning and documentation systems
  • Bonus Qualifications:
  • Familiarity with deploying and managing cloud-based services (including user management, security, permissions, roles)
  • Experience developing functional front ends for internally-facing applications
  • Experience building containerized applications
  • Experience implementing low-level interfaces and protocols (serial, RS485, Modbus, etc)
  • Experience with publish-subscribe communication methods such as MQTT
  • Familiarity with embedded device firmware development (small Linux devices, microcontrollers)
  • Experience with industrial devices and protocols, laboratory test gear and protocols
  • Familiarity with electrical and electronic system concepts, high and low voltage wiring, understanding electrical measurements

Responsibilities

  • As a software engineer on the R&D Infrastructure Team, you will implement mission-critical internal platforms enabling control, monitoring, and analysis of various experimental and test efforts. Your creative solutions will weave sensors, metrics, and logs into an accessible framework for capturing and understanding physical measurements. While exploring concepts from microcontroller analog sampling to cloud services, your work will have a daily impact on Span’s current and future products.
  • Potential Projects:
  • Develop and maintain flexible internally-facing web and backend applications for essential system management and fleet service tasks
  • Assist with development of reliable data collection, processing, exploration, and presentation for long-term hardware test monitoring and alerts
  • Assist with fast-response control and monitoring software for prototyping and short-term hardware/software research efforts
  • Provide general assistance to other teams where cross-functional knowledge is needed
  • Develop useful interfaces and drivers for physical test hardware and integrate incoming data sources with our monitoring and analysis platforms

Enabling electrification for all ⚡

Energy
Industry
201-500
Employees
2018
Founded Year

Mission & Purpose

Enabling electrification for all ⚡