SparkFun Electronics

Software Engineer

SparkFun Electronics

full-time

Posted on:

Location Type: Hybrid

Location: NiwotColoradoUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $80,000 - $85,000 per year

About the role

  • Research, design and implement software solutions for microcontrollers and single board computers
  • Develop cross platform solutions that operate across a wide variety microcontroller environments
  • Work closely with hardware engineers to develop software solutions that seamlessly work with new products.
  • Describe the developed functionality through documentation, tutorials, and examples.
  • Work as a key member of a cross-functional product development team.
  • Work closely with the open source software community, collaborating with larger products, as well as supporting SparkFun created solutions.
  • Meet with internal customers and facilitate the creation of requirements and user stories
  • Facilitate the elaboration of customer requirements into development user stories and acceptance tests

Requirements

  • Expert in MicroPython and Python development
  • Experience with the Arduino development ecosystem
  • Experience with embedded C/C++ development.
  • Familiarity with hardware communication protocols (I2C, I2S, SPI)
  • Experience with robotics and educational robot platforms.
  • Experience with network development, and internet-of-things network patterns and protocols.
  • Familiarity with DIY projects that involve electronics, microcontrollers, single board computers and programming.
  • Familiarity with user-centric software development
  • 3+ years software experience
  • Excellent communication skills
  • **Preferred Qualifications 
(not required)**
  • Experience with Open Source software and community driven development
  • Experience with version control software, tools and methodologies (git, github.com)
Benefits
  • Competitive salary (salary range for this position is $80-85k per year)
  • Medical/dental/vision plan
  • Matching 401(k)
  • Flexible Paid Time Off Policy
  • A casual dress code for you
  • Dogs - yes, we bring dogs to work
  • Full gym with climbing wall. If that’s not your style we offer a monthly gym stipend
  • We have a great employee discount and opportunities to create and share content with the SparkFun community
  • Paid Parental Leave
  • Paid time to volunteer
  • EcoPass (public transportation pass)
  • Summer BBQs, work parties, and more!
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
MicroPythonPythonArduinoCC++I2CI2SSPInetwork developmentinternet-of-things
Soft Skills
communicationcollaborationfacilitationuser-centric development