Device Software Engineer

7 days ago


San Francisco CA, United States SPAN Full time

Our Mission  SPAN is enabling electrification for allSPAN is mission-driven to design, build, and deploy products that electrify our built environment, decarbonize our world, and slow the effects of climate change.Decarbonization is the process to reduce or remove greenhouse gas emissions, especially carbon dioxide, from entering our atmosphere.Electrification is the process of replacing fossil fuel appliances that run on gas or oil with all-electric upgrades for a cleaner way to power our lives.At SPAN, we believe in:Enabling homes and vehicles powered by clean energyMaking electrification upgrades possibleBuilding more resilient homes with reliable backupDesigning a flexible and distributed electrical grid The RoleThe Device Software Platform Team maintains the embedded Linux platform powering SPAN’s hardware products in energy metering, load management, and EV charging. As a staff engineer on the team, you will:Develop and maintain embedded Linux board support packages (BSP), as well as bootloader, kernel, package management, and system/application configuration for Span’s application gateway.Partner with teams across SPAN — embedded software, electrical design, manufacturing, security, and cloud infrastructure — to prioritize and build new capabilities for our embedded Linux platform.Support Linux image builds on our production release pipeline.Representative ProjectsSystem-on-Module (SOM) and manufacturing bringup and debugging for our new hardware product offerings.Design, develop a protocol and driver stack for reliable, high-throughput electrical telemetry and IPC to our embedded system over USB.Development of new application development workflows using virtualization and emulation.About YouRequired Qualifications:Proficiency in embedded Linux build systems, such as Yocto/OpenEmbedded or Buildroot, as well as related software like U-Boot.Proficiency in C and Linux for application and driver development; experience building maintainable tools in other languages, such as Python, Bash, Go, or Rust.Solid fundamentals in software and API design best practices, instrumentation, testing, and debugging.Excellent interpersonal communication and collaboration skills.Track record of taking ownership over projects and willingness to help others with theirs, from design and code review through to mentorship of new employees.Bonus Qualifications:Experience with one or more of:Building networked home consumer hardware products, using wired/wireless communications (e.g. WiFi, Bluetooth, 802.15.4, cell, I2C, SPI, UART, USB, Ethernet, PCI-E.), cloud backends (e.g., REST, GraphQL, MQTT, AWS IoT).Knowledge of basic embedded electronics and instrumentation: familiarity with hardware schematics and data sheets and using logic analyzers for developing and validating peripheral interfaces.Build, release, and automation best practices for high-quality production software releases, internal tools, and container-based development environments.Clean energy hardware in a multidisciplinary environment.The U.S. base salary range for this position is $134,000- $200,000 plus benefits, equity and variable compensation for Sales-related roles. This range represents SPAN’s good faith estimate of competitively-priced salary for the role based on national, real-time industry data from companies of a similar growth stage. This range reflects minimum and maximum new hire salaries for the role in San Francisco county. Within the range, individual pay is determined by location and individual factors including relevant skills, experience and education or training. This range correlates to the relative level of the candidate we believe we need for the role and may require an adjustment for candidates of a different level. Your recruiter can share more about the specific salary range for the location this role is based during the hiring process. Life at SPANSPAN 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: Competitive compensation + equity grants at a well-funded, venture-backed company Comprehensive benefits: 100% employee premiums for base plans on medical, dental, vision with options for additional coverage.  Parental leave up to twenty four (24) weeks depending on eligibility Comfortable, sunny office space located near BART and Caltrain public transit Strong focus on team building and company culture: Employee Resource Groups, monthly social events, SPANcakes recognition breakfast, lunch, and learns Flexible hours, one holiday per month, and flexible time offInterested in joining our team? Apply today and we’ll be in touch with the next stepsLocationSan FranciscoTypeFull timeDepartmentSoftware Engineering



  • San Francisco, CA, United States SPAN Full time

    Our Mission  SPAN develops products that accelerate the rapid adoption of renewable energy in the home. The flagship SPAN Smart Panel is the first true evolution for the traditional home electric panel, harnessing enhanced technology for metering, monitoring, and control. An expanded product suite of intelligent, integrated solutions radically lowers the...


  • San Francisco, California, United States Amazon Full time

    About the RoleWe are looking for a skilled Software Development Engineer to join our FireTV 3P engineering team. The ideal candidate will have experience with Android development, system design, and architecture.Job DescriptionThis is an exciting opportunity to design, develop, and own the software that disrupts TV viewing experiences and impacts billions of...


  • San Jose, California, United States HonorVet Technologies Full time

    HonorVet Technologies is committed to delivering cutting-edge medical device software solutions. We are looking for a skilled Medical Device Software Engineer to join our team and contribute to the development of innovative healthcare technologies.About the RoleThis role requires an individual with expertise in developing, maintaining, and refactoring...


  • San Francisco, United States block.xyz Full time

    Senior Software Engineer (iOS), Connected DevicesRemoteThe RoleYou will design and develop new functionality for new and existing 1st and 3rd party hardware connected to Square's iOS Points of Sale. The Connected Devices team is a mobile development team focused on connecting Square's mobile Points of Sale to hardware devices (card readers, Square Stand,...


  • San Francisco, United States Worldcoin.org Full time

    About the Company:World is a network of real humans, built on privacy-preserving proof-of-human technology, and powered by a globally inclusive financial network that enables the free flow of digital assets for all. It is built to connect, empower, and be owned by everyone.This opportunity will be with Tools for HumanityAbout the Team:The Device Software...


  • San Francisco, United States Amazon Full time

    Software Development Engineer II, FireTV 3p DevicesJob ID: 2788366 | Amazon.com Services LLCAre you interested in jumping into the driver’s seat of our sensational FireTV partner products? We are looking for exceptional talent with Android Open Source Project (AOSP) expertise to join as a Software Development Engineer II in the Fire TV 3p Devices team.Our...


  • San Francisco, United States Humane™ Full time

    Software Engineering Manager, Device AutomationWho We AreHumane is a team of proven industry experts who have invented, built, and shipped category-defining hardware and software products to billions of people across the globe. We're known for building the audacious, ambitious, and the impossible, and we're doing it again. Our vision for the next shift...


  • San Diego, California, United States Better Hire Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team in developing software for medical devices. As a key member of our team, you will be responsible for designing, implementing, and testing software solutions that meet the high standards of our clients in the medical industry.Your primary focus will be on gathering requirements from...


  • San Francisco, United States hu.ma.ne Full time

    Lead Software Engineer, Device ExperiencesWho We AreHumane is a team of proven industry experts who have invented, built, and shipped category-defining hardware and software products to billions of people across the globe. We're known for building the audacious, ambitious, and the impossible, and we're doing it again. Our vision for the next shift between...


  • San Bruno, United States US Tech Solutions Full time

    Job Description: The client is using a data-driven approach to change the way people manage their health and the way healthcare is delivered. The purpose is to bring the promise of precision health to everyone, every day. The client is focused on generating and activating data from a variety of sources, including clinical, social, behavioral and the real...


  • San Diego, California, United States Alarm Full time

    Job OverviewWe're seeking a talented Embedded Software Engineer to join our Device Engineering team. As an Embedded Software Engineer, you will be responsible for designing and developing embedded software for our cloud-connected devices. Your expertise in Linux platforms, board support packages, and C/C++ programming will enable you to contribute to the...

  • Sr. Software Engineer

    5 months ago


    San Jose, United States HonorVet Technologies Full time

    Title: Sr. Software Engineer Location: San Jose CA Hybrid Duration: Temp to permanent Us citizen or GC holder onlyJob Description The Software Engineer will play a crucial role in developing, maintaining, and refactoring software components for our cutting-edge medical devices across desktop, web, and cloud platforms. Description Our cutting-edge...


  • San Clemente, California, United States Glaukos Corporation Full time

    About the JobWe are seeking a talented Senior Software Engineer II to join our team at Glaukos Corporation in Burlington, Massachusetts.This role involves designing and implementing software for our current and next-generation medical devices, as well as developing production software tools as required.Key ResponsibilitiesDesign and implement software for...


  • San Francisco, United States Humane USA Full time

    Who We Are Humane is a team of proven industry experts who have invented, built, and shipped category-defining hardware and software products to billions of people across the globe. We're known for building the audacious, ambitious, and the impossible, and we're doing it again. Our vision for the next shift between humans and computing requires innovation...


  • Sunnyvale, CA, United States Amazon Full time

    Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV, and Amazon Echo. What will you...


  • San Jose, United States Yoh Full time

    Sr. Software Engineer - Medical Devices Category: Information Technology Employment Type: Contract To Hire Reference: BH-375320 Yoh Scientific is actively recruiting for a Sr. Software Engineer (Medical Devices) to work a contract to hire assignment in San Jose, California! We are seeking a highly skilled Automation and Verification Engineer to join...


  • San Francisco, United States Humane USA Full time

    Who We Are Humane is a team of proven industry experts who have invented, built, and shipped category-defining hardware and software products to billions of people across the globe. We're known for building the audacious, ambitious, and the impossible, and we're doing it again. Our vision for the next shift between humans and computing requires innovation...


  • San Bruno, California, United States US Tech Solutions Full time

    Role OverviewUS Tech Solutions is seeking a highly skilled Quality Assurance Engineer to join our team. As a Quality Assurance Engineer, you will be responsible for ensuring the highest standards of quality are met throughout the software development lifecycle.About the Job:Develop and implement quality assurance strategies to ensure compliance with...


  • San Jose, United States Yoh, A Day & Zimmermann Company Full time

    Job DescriptionJob DescriptionYoh Scientific is actively recruiting for a Sr. Software Engineer (Medical Devices) to work a contract to hire assignment in San Jose, California!  We are seeking a highly skilled Automation and Verification Engineer to join a dynamic team, driving robustness of hardware, software, firmware, and algorithms into systems that...

  • AR Hardware Engineer

    2 months ago


    San Francisco, United States Unreal Gigs Full time

    Are you passionate about designing and developing augmented reality (AR) hardware that blends seamlessly into users' lives? Do you have the technical expertise to create cutting-edge devices that redefine the boundaries of interaction between the physical and digital worlds? If you’re ready to build the next generation of AR devices, our client has the...