
Software Engineer
SparkFun Electronics
full-time
Posted on:
Location Type: Hybrid
Location: Niwot • Colorado • United States
Visit company websiteExplore more
Salary
💰 $80,000 - $85,000 per year
Tech Stack
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