Device Software Engineering Internship- Summer 2025 Job at Jobleads-US, San Francisco, CA

cmlrNDFSbHpmOTJnc3JuNVR1OEprYmdsNXc9PQ==
  • Jobleads-US
  • San Francisco, CA

Job Description

Our Mission SPAN is mission-driven to design, build, and deploy products that electrify our built environment, decarbonize our world, and slow the effects of climate change. The Role As an intern on the Device Software team, you will work with Span’s full-time engineers to solve complex technical challenges directly related to our hardware products. The Device Software team is responsible for all of the software running physically in our products, from simple 8-bit microcontrollers up through embedded Linux computers, as well as the internal tooling to support and improve them. We do this in a collaborative environment, so expect to be given independence to work on complex tasks on your own, and the support to learn what you need to execute on them successfully. The Team SPAN’s Device Software team is responsible for all of the software that is physically embodied in our hardware products. Our first product - the SPAN Panel - contains a complex network of microcontrollers and a single board computer that must work together to react quickly to changing conditions with impeccable reliability in order to perform its job. We look for friendly, excellent engineers who enjoy working with their peers to solve complex problems and prioritize trusting that the people we hire are capable of great things when well supported. The Role and Representative Projects During a typical internship on the SPAN Device Software team, you might expect to work on projects such as: Writing a profiling library that allows us to measure request/response latency to the various tasks in our main microcontroller. Writing a tool in Python to help the systems team explore the communication protocol of a new solar inverter. Learning Rust and improving user-facing features in our Linux Gateway. Characterizing the (mis)behavior of various solar equipment in our lab using a logic analyzer or Wireshark to nail down subtle protocol issues. About You Required Qualifications Is working towards a BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or a related field. Is excited to learn and grow in a cooperative team environment, working on robust solutions to complex problems. Has experience writing software in one or more of C, C++, Python, or Rust, with well-established computer science fundamentals and experience with modern development processes. Is interested in writing application-level software that runs on a hardware device (in Linux and/or on a microcontroller). Bonus Qualifications We do not expect any engineer to have every skill, but we do want you to be excited to learn. Every Device Software Engineer is free to roam up and down our device software stack, so any combination of the following skills is welcome but not required: Deep experience with C, especially memory management, pointers, and concurrency. Exposure to real-time operating systems (especially FreeRTOS) or low-level systems programming in general. Familiarity with a higher-level language like Python/C++/Java/Rust/Go/etc. and Object Oriented design. Wireless technologies like WiFi, Bluetooth, LoRa, Matter, or Zigbee. Experience with home automation and web technologies like Home Assistant and MQTT. Experience being hands-on with electronics lab equipment. The Internship position has a duration of 12 weeks and will start in May or June of 2024. Candidates must be enrolled in an accredited college or university and have not graduated prior to the end of the Internship term. The hourly rate for this role is $32/hour for undergrad students, and $35/hour for Masters or PhD students. Life at SPAN SPAN embraces diversity and equal opportunity in a serious way. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. Headquartered in San Francisco’s vibrant SoMa neighborhood, we are an eclectic group of creative thinkers who value open communication, teamwork, and a ‘make it happen’ approach to addressing complex challenges. We’re hiring talented individuals who are driven by success and are passionate about shaping the future of renewable energy. If that sounds like you, we’d love for you to consider joining the rapidly growing team at SPAN. The Perks: Great opportunity to begin your career at a mission-driven climate-focused company. Competitive compensation at a well-funded, venture-backed company. Comfortable, sunny office space located near BART and Caltrain public transit. Strong focus on team-building and company culture (events, meet-ups, clubs). Interested in joining our team? Submit an application today and we’ll be in touch with next steps! #J-18808-Ljbffr Jobleads-US

Job Tags

Hourly pay, Full time, Summer work,

Similar Jobs

Grieve Corp.

Inside Sales Representative Job at Grieve Corp.

 ...Overview Join our team as an Inside Sales Representative and play a key role in driving sales growth while building strong customer...  ...processes. ~ Ability to quickly learn and communicate technical equipment functions and options. ~ Skilled at multitasking,... 

MOXTEK

Environmental, Health & Safety Engineer Job at MOXTEK

 ...Summary: Lead the technical development and implementation of environmental, health, and safety programs. Ensure compliance with local, state, and...  ...environmental management. When staffed, provide directions to an intern responsible for environmental regulation tasks. Key... 

CLO Virtual Fashion Inc.

R&D, Summer Intern (2026) - US/EU Job at CLO Virtual Fashion Inc.

 ...of the digital garment workflow.Join our R&D team as a research intern and help solve complex challenges in virtual fashion design....  ...with a self-driven, proactive attitude. Experience with 3D animation tools such as Maya, Blender, Houdini, or Marvelous Designer.... 

Michaels Stores

Cashier any time (Seasonal0 Job at Michaels Stores

Store - COL-COLUMBIA, SC - Deliver friendly customer service, help customers shop our store, and find what theyre looking for. Ensure all customers receive a fast and friendly checkout experience. Complete truck unloading and merchandise duties thro Cashier, Seasonal, ...

Independence Home Loans LLC

Entry Level Sales - Junior Loan Officer Job at Independence Home Loans LLC

Job Type Full-time Description What You'll Do (Day-to-Day Responsibilities) Train directly under top-producing Mortgage Bankers and leadership Learn and apply real sales tactics through hands-on coaching Take and make calls from warm leads from...