Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$80k - $85k
Full-time

SparkFun Electronics

About SparkFun

Since 2003, has been helping turn ideas into reality – whether you’re creating a smart weather station, exploring the frontier of machine learning, building a robot for school or prototyping your first (or tenth) product. No matter your vision or skill level, our open source components, resources and online tutorials are designed to broaden access to innovative technology and make the road to a finished project shorter.

We are an equal opportunity employer that values a diverse workforce and an inclusive culture. SparkFun offers an abundance of opportunities to learn new skills from other Funions, in addition to many other benefits and perks.

About   the   Department 

SparkFun's Engineering Department is responsible for the elaboration, design and development of SparkFun’s original products. This includes microprocessor boards, sensor system breakout boards and everything in-between. In our web-store, if the PCB is red, it was produced by the SparkFun Engineering team.

The Engineering department focuses on team collaboration and success, developing users centered products in a highly cooperative, communicative and transparent manner.

Open Source and its associated community are key values for SparkFun, and a key part of all our software efforts. All embedded software is open source and community driven. SparkFun developed technology is given back to the community through updates or complete open source projects. 

If you like the sound of our Engineering team and want to hack on the software that powers our embedded products, this team is your home.

SparkFun's Next Software Engineer

SparkFun is looking to add a Software Engineer to join our Engineering team to design, create and maintain the software delivered with our single board computer products. The Software Engineer is an important role within SparkFun, developing and delivering key functionality to the products and solutions we create for our customers.

Working closely with other members of our Engineering team, the Software Engineer is responsible for the software components of the products we build – ranging from sensors, microprocessors and single board computers. 

The Software Engineer is a member of SparkFun’s Engineering team, reporting to the Engineering Department Manager. 

The right candidate collaboratively works with a variety of internal and external customers, as well as other members of the Engineering team to develop software components for SparkFun products. Following a user-centered design approach, the Software Engineer ensures the design, development and delivery of a software solution that not only meets functional needs, but user desires and skill levels.

Essential Job Functions

  • 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)

SparkFun Benefits & Perks

At SparkFun, we ask a lot of our employees, and that’s why we give so much in return. Here are just some of the 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!
Vacancy posted 16 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer in Niwot, Boulder County, CO vacancy
  •  ...mission-critical products for customers across energy trading, utilities, agriculture, and other industries. As a Full-Stack Software Engineer, you’ll work with our weather model output to build and deploy customer products and the front-end systems they’re delivered through... 
    Suggested
    Full time
    Work at office
    3 days per week

    Spire

    Boulder, CO
    16 hours ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high‑growth startups... 
    Suggested
    Work at office

    Speechify

    Boulder, CO
    2 days ago
  • $120k - $140k

     ...SpaceNav is looking for an experienced Platform Software Engineer who is a self-motivated demonstrated team-player. In this role, you’ll play a critical part in designing and implementing cloud-based solutions that power mission critical flight dynamics applications used... 
    Suggested

    SpaceNav

    Boulder, CO
    3 days ago
  • $103.1k - $171.8k

     ...Force. The MDPAP Visualization team leverages web based, Unreal Engine, and backend data ingest and manipulation technologies to...  ...Guardians to prosecute a "no-fail" mission.   We are seeking a Software Engineer with strong Python skills and experience with React/JavaScript... 
    Suggested
    Full time
    Contract work
    Work experience placement
    Interim role
    H1b
    Remote work

    Smx

    Boulder, CO
    16 hours ago
  • $120k - $145k

     ...deep-tech startup, we embrace a results-driven, fast-paced, and customer-focused approach to innovation. We are seeking a Software Engineer with deep expertise in Rust and familiarity with embedded systems development to join our cross-functional engineering team. In... 
    Suggested
    Full time
    Temporary work
    Flexible hours

    Infleqtion

    Louisville, CO
    16 hours ago
  • $124k - $162k

     ...that do not meet these requirements will not be considered. SciTec has immediate opportunities for talented software & algorithm developers and engineers to support programs focusing on low-latency data processing, fusion, and tracking algorithms for exploitation of... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Scitec

    Boulder, CO
    16 hours ago
  • $165k - $218k

     ...of imaging products  from the ground up. ABOUT THE JOB You will implement and deploy the core real-time image processing software of our infrared imaging systems. Your work will be essential to ensuring we can quickly field new technologies to embedded and SWAP... 
    Full time
    Work experience placement
    Immediate start

    Anduril Industries

    Boulder, CO
    16 hours ago
  •  ...problems we're expanding selectively with a team of high-performing engineers who demonstrate exceptional ability in their work, and we know...  ...Who you are You take pragmatic approaches to writing software You test drive and refactor your code with confidence You... 
    Full time
    Internship
    Work at office
    Remote work
    Work from home

    Suite Studios

    Boulder, CO
    16 hours ago
  • $106k - $141k

     ...tech startup, we embrace a results-driven, fast-paced, and customer-focused approach to innovation. We are seeking a Senior Software Engineer to lead the development and productization of our software systems that interface with cutting-edge quantum and embedded... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    Infleqtion

    Louisville, CO
    16 hours ago
  • $123.8k - $206.3k

     ...best-of-breed capabilities to address our customers most pressing needs.   We have an immediate opportunity for a Senior Software Engineer who is excited to apply their talents to our customer's challenging project and one who will thrive in a collaborative environment... 
    Full time
    Contract work
    Work experience placement
    Interim role
    Immediate start
    Remote work

    Outside Analytics

    Boulder, CO
    16 hours ago
  • $140k - $170k

     ...Description About the Role: We are seeking a highly skilled Senior Software Engineer with deep expertise in FreeBSD and low-level systems programming. The ideal candidate will have significant experience integrating hardware with the FreeBSD operating system,... 
    Full time
    Local area
    Flexible hours

    Spectra Logic

    Boulder, CO
    16 hours ago
  • $140k - $200k

     ...- Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and...  ...engineering, and research work. We are looking for a skilled Software Engineer to join us. What You’ll Do Be scrappy to find new sources... 
    Remote job
    Full time
    Work at office
    Shift work

    Speechify

    Boulder, CO
    16 hours ago
  • $105.53k - $145.11k

     ...About the Role The Software Engineer II role involves designing, developing, and testing software applications for space systems and technologies. This mid-level position requires a strong understanding of programming languages and software development principles, as well... 
    Work experience placement

    Sierra Space

    Louisville, CO
    3 days ago
  •  ...Applications will be accepted on an ongoing basis MULTIPLE POSITIONS AVAILABLE Employer: AMAZON ADVERTISING LLC Offered Position: Software Dev Engineer III Job Location: Boulder, Colorado Job Number: AMZ9899639 Position Responsibilities Drive the architecture and design of... 

    Amazon Advertising

    Boulder, CO
    3 days ago
  • $95k - $110k

     ...the world and our technical innovations are used to enhance well-known brands across multiple industries. Title Applications Engineer Department Marketing & Strategy Location Niwot/Hybrid Reports To Technical Marketing Manager - EMEA/AMER About Us... 
    Work at office
    Local area
    Work from home

    Particle Measuring Systems

    Niwot, Boulder County, CO
    3 days ago
  • $140k - $185k

     ...computational breakthroughs. Join a world-class team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing. Atom Computing is looking for a Senior Software Engineer to implement the quantum computing platform. In this... 
    Temporary work
    Remote work

    Elea Ecuador

    Boulder, CO
    1 day ago
  • $145k - $175k

     ...organization. Foresight Diagnostics is headquartered in Boulder, Colorado. About the Role We are seeking a Senior Full Stack Software Engineer with strong Python experience, frontend proficiency (preferably in React), and backend experience working with relational databases... 
    Local area
    Relocation
    Flexible hours

    Foresight Diagnostics (a Natera company)

    Boulder, CO
    3 days ago
  •  ...straightforward mission: Help content creators do more of what they want to do – and less of what they don’t. Job Description As a Software Engineer on the Publisher Utilities Team, you will be tasked with building and maintaining our Unified Reporting product line, which... 
    Work experience placement

    sovrn

    Boulder, CO
    3 days ago
  • $110k - $160k

     ...Job Title Senior Software Engineer at Flatirons Solutions Company Flatirons Solutions helps airlines, aerospace manufacturers, and MROs (Maintenance, Repair, and Overhaul organizations) manage complex technical data through innovative software solutions. Our product engineering... 
    Work at office

    Flatirons Solutions

    Boulder, CO
    20 hours ago
  •  ...in our mission to protect American businesses and drive innovation in cybersecurity. About the role RADICL is seeking a Senior Software Engineer to join our platform team. You’ll design and build API integrations and highly scalable data processing pipelines that power... 
    Work at office
    Remote work
    Work from home

    Cervin

    Boulder, CO
    20 hours ago
  •  ...resolution. Technical Documentation as required. Work in cross-discipline teams and communicate clearly across various levels of engineers. Algorithm Software Engineer (Level 3): Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline preferred... 
    Full time

    Northrop Grumman

    Boulder, CO
    16 hours ago
  •  ...investing heavily in a new product that we believe will help hundreds of thousands of independent websites stay independent. As a Software Engineer within Sovrn Labs you will be tasked with architecting, coding and researching a solution to a serious publisher problem. We... 
    Full time

    Sovrn

    Boulder, CO
    16 hours ago
  • $114k - $171k

     ...Systems, Multi-Domain Operations, and Missile Defense Integration Business Unit (BU) has an exciting career opportunity for a Software Engineer \u2013 Level 3 or 4 supporting an Internal Research and Development (IRAD) project to join our team of qualified, diverse, and... 
    Full time
    Work experience placement
    Relocation
    Shift work

    Northrop Grumman

    Boulder, CO
    16 hours ago
  • $102k - $133k

    Join to apply for the Software Engineer role at QSC . Overview The Software Engineer II will work with an experienced team of software, firmware, and hardware engineers to develop our Q-SYS platform. Q-SYS is a fast-growing, award-winning platform built on cutting-edge... 
    Full time
    Remote work

    QSC

    Boulder, CO
    4 days ago
  •  ...We are looking for a Spacecraft Software Engineer (GNSS) to join our team working at the intersection of satellite payloads, scientific computing, and data delivery systems. In this role, you'll be responsible for developing and maintaining both the flight and ground... 
    Full time
    Work at office
    Immediate start
    3 days per week

    Spire

    Boulder, CO
    16 hours ago
  •  ...focus on hands-on design and implementation of security related software, to shift security left in our development processes. This...  ...requirements, collaborating closely with the Principal Security Engineer, AWS infra team, dev tooling team, chief software engineer, and... 
    Full time
    Work at office
    Shift work
    3 days per week

    Spire

    Boulder, CO
    16 hours ago
  • $140k - $185k

     ...computational breakthroughs. Join a talented team of scientists, engineers, and business professionals to advance the state-of-the-art in quantum computing. Atom Computing is looking for a Senior Software Engineer to build the software platform that orchestrates our quantum... 
    Temporary work
    Casual work
    Work at office

    Atomcomputing

    Boulder, CO
    3 days ago
  • $135k - $153k

     ...Overview Uplight is creating a new category of energy. We make software that manages energy resources in homes and businesses—including...  ...energy and save money for energy customers. Role Senior Software Engineer - Virtual Power Plant (VPP) How You Will Make an Impact... 
    Local area
    Flexible hours
    Shift work

    upLIGHT

    Boulder, CO
    4 days ago
  •  ...moves fast and works with some of the world's coolest projects - join us. Who you are You take pragmatic approaches to writing software You test drive and refactor your code with confidence You avoid large upfront design and focus on incremental change You enjoy... 
    Internship
    Work at office
    Remote work
    Work from home

    Suite Studios

    Boulder, CO
    3 days ago
  • Otter's software engineers develop next-generation technologies for the outdoor industry that change how billions of users sign waivers, explore, and interact with one another. Our products need to handle information at massive scale, and extend well beyond web search.... 

    Huck Adventures, Inc

    Boulder, CO
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!