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

Embedded Software Engineer

$80k - $85k

SparkFun Electronics

Job Description

Job Description

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

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

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 21 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Niwot, Boulder County, CO vacancy
  • $90k - $150k

     ...Company Overview WarpWare is opening space for all through software innovation. Space accessibility is our highest priority...  ...fast. Role Summary WarpWare is seeking an Embedded Space Software Engineer to develop capabilities for the WarpWare software platform... 
    Suggested
    Full time
    Flexible hours

    WarpWare

    Lafayette, CO
    12 hours ago
  • $106.16k - $151.81k

     ...markets, powering the infrastructure behind AI, digital transformation, and the world’s growing data economy.Our Software Engineering organization develops embedded software for Seagate storage products, combining strong software fundamentals with close-to-hardware design... 
    Suggested
    Full time
    Temporary work
    Local area
    Flexible hours

    Seagate Technology

    Longmont, CO
    3 days ago
  •  ...SparkFun's Next Embedded Engineer Since 2003, SparkFun has been helping turn ideas into reality – whether you're creating a smart weather...  ...including circuit design/engineering, and firmware/software development. Additionally, a proactively positive attitude and... 
    Suggested

    SparkFun Electronics

    Niwot, Boulder County, CO
    22 hours ago
  • $72.57k - $103.78k

     ...Job Description Apply Now Job Title: Embedded Software Engineer I Posting Start Date: 10/23/26 Requisition Id: 15167 Job Description: About our group: Seagate is a global leader in mass-capacity data storage... 
    Suggested
    Full time
    Temporary work
    Flexible hours

    Seagate Technology

    Longmont, CO
    3 days ago
  •  ...Job Description- • Proven expertise in C++ • Designing, developing, testing, and documenting software infrastructure systems and system components. • Experience in large-scale software design including OOA/OOD and design patterns. • Assisting with project timeline... 
    Suggested

    Exaways Corporation

    Louisville, CO
    5 days ago
  •  ...Job Description Coherent Aerospace & Defense, Emerging Laser Subsystems Business Unit is seeking an embedded software engineer to contribute to the development of advanced laser systems for defense applications. Primary Duties & Responsibilities Software... 
    Permanent employment
    Work at office

    II-VI Aerospace & Defense

    Longmont, CO
    5 days ago
  •  ...Only. No C2C or 3rd Parties *** Summary The Ash Group is hiring a Lead Opto Electronics Engineer (24682) for our client who designs and manufactures equipment and software to monitor micro-contamination in cleanrooms and ultra-clean manufacturing environments . This... 
    Full time

    The Ash Group

    Niwot, Boulder County, CO
    3 days ago
  • $110k - $135k

     ...your future with us. We are seeking a highly skilled Systems Engineer to join our team designing, building and testing, electro-optic...  ...discipline, to include requirements decomposition into software/hardware functions and system integration and test activities to... 
    Full time
    Work experience placement
    Work at office
    Local area
    Flexible hours

    Arete Associates

    Niwot, Boulder County, CO
    1 day ago
  •  ...actually own You own the electronics and embedded firmware that make Zooly's sensing real....  ...There is no ceiling that forces a great engineer or designer into management to advance....  ...building each joint product and the software and data engineers who consume your signals... 
    Full time
    Contract work
    Work at office
    Flexible hours

    Zooly Labs, Inc

    Boulder, CO
    2 days ago
  • $105k - $155k

     ...Senior Embedded Hardware Engineer Stored Energy Systems (SENS) is an award-winning manufacturer of premium quality power conversion products located in Longmont, CO. In business for over 50 years, SENS is the market leader with a proven track record of providing highly... 
    Temporary work
    Immediate start
    Flexible hours

    Stored Energy Systems

    Longmont, CO
    5 days ago
  •  ...technically exceptional and mission-driven Lead Systems Engineer to lead the end-to-end technical execution of a cutting...  ..., mechanical, thermal, opto-mechanical, electrical, embedded control systems, and software. Coordinate and collaborate with quantum sensing subject... 
    Full time
    Temporary work
    Flexible hours

    ColdQuanta

    Louisville, CO
    4 days ago
  • $94k - $112.63k

     ...sustainable future, we're powering it. Apply now and energize your career with a true leader in global energy. AES is seeking a Solutions Engineer - Systems Integration to contribute to the electrical, controls, and mechanical integration of battery energy storage systems (... 
    Full time
    For contractors
    Local area
    Worldwide

    AES

    Louisville, CO
    12 hours ago
  • $113k - $141.53k

     ...more sustainable future, we're powering it. Apply now and energize your career with a true leader in global energy. Senior Solutions Engineer - Systems Integration serves as a technical owner for how BESS subsystems come together electrically and functionally in the field... 
    Full time
    For contractors
    Local area
    Remote work
    Worldwide
    Flexible hours

    AES

    Louisville, CO
    4 days ago
  • $143.7k - $197.61k

     ...together, we are an extraordinary team.About the RoleThe Sr Systems Engineer contributes to the development and implementation of advanced...  ...understanding of spacecraft systems, including hardware and software subsystems and components.Strong understanding of project management... 
    Full time
    Contract work
    Work experience placement

    Sierra Space

    Louisville, CO
    2 days ago
  • $170k - $250k

     ...Lead Spacecraft Systems Engineer Boulder, CO | Pleasanton, CA | Burlington, VT $170,000 – $250,000 We’re partnering with a growing space technology company that is expanding from proven spacecraft subsystem technology into broader spacecraft-level solutions.... 
    Full time

    EVONA

    Boulder, CO
    2 days ago
  •  ...Senior Firmware Engineer Boulder, CO About the role: Lumicity have partnered with an Aerospace Robotics company to help source a Senior Firmware Engineer for their growing team. Technical requirements: ~10+ years of firmware engineering experience ~... 
    Full time

    Lumicity

    Boulder, CO
    1 hour ago
  • $100k - $254k

     ...complexity for the target markets. Work closely with system test engineers, system failure analysis engineers, firmware engineers,...  ...related issues. Develop structured source code targeting the embedded environment associated with state-of-the-art memory. Perform design... 
    Permanent employment
    Work at office
    Local area
    Immediate start

    Micron

    Longmont, CO
    3 days ago
  • $50 per hour

     ...MartinYou will be the Hardware Development Engineer for the Hardware Development team which...  ...for delivering advanced hardware and embedded solutions for cutting edge aerospace programs...  ..., and integrating hardware and software components that power next generation aircraft... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Louisville, CO
    12 hours ago
  • $175k - $307k

     ...across hardware, silicon, systems, and software to solve complex storage challenges and...  ...technology. If you enjoy solving difficult engineering problems and influencing technical...  ...and storage platformsLead the design of embedded firmware solutions, establish engineering... 
    Full time
    Work at office
    Local area
    Immediate start

    Micron

    Longmont, CO
    4 days ago
  • $120k - $177k

     ...Systems Engineering Manager Do you want to be part of a business that genuinely values entrepreneurialism...  ...the optical, electrical, firmware, software, and mechanical disciplines. With the...  ...integration, signal processing, and embedded systems. Preferred Qualifications •... 
    Work at office
    Local area

    Particle Measuring Systems

    Niwot, Boulder County, CO
    3 days ago
  •  ...Develop requirements, testing, and verification plans and oversee instrument testing and verification activities while maintaining engineering rigor. Daily and Monthly Responsibilities: Work with scientific personnel to design, build, and deploy instrumentation for space... 
    Work experience placement
    Remote work

    Southwest Research Institute

    Boulder, CO
    3 days ago
  • $121k - $207k

     ...Firmware & Product Test (FPT) team is hiring a Staff Engineer to lead validation strategy for enterprise SSD...  ...is highly desirable.Deep understanding of embedded systems, firmware architecture, and hardware-software interfaces.Working knowledge of storage industry... 
    Full time
    Work at office
    Local area
    Immediate start

    Micron

    Longmont, CO
    1 day ago
  •  ...Job Title: Firmware Test Engineer Location: Longmont, Co Onsite/Remote: Onsite JD: The Firmware Test Engineer is responsible for designing, implementing, and executing test scripts that validate SSD firmware features and system behavior across a variety of... 
    Remote work

    Yantran LLC

    Longmont, CO
    22 hours ago
  • $50 per hour

     ...Experienced ProfessionalFT/PT/Casual: FullTimeDepartment: SpaceBusiness Unit: SpaceStandard Job DescriptionPosition SummaryThe Hardware Engineer will be responsible for the end‑to‑end implementation of server‑room hardware solutions. This includes pulling and routing cables,... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Boulder, CO
    1 day ago
  • $200k - $300k

    The Hardware team at Hudson River Trading (HRT) creates high performance compute engines using FPGA and ASIC technology to drive low latency trading decisions on global markets. We build custom solutions across the spectrum of speed and smarts: from bespoke circuits to... 
    Work at office
    Local area
    Immediate start

    Hudson River Trading

    Boulder, CO
    12 hours ago
  • $79.3k - $147.3k

     ...are proud to be at the forefront of cutting-edge technology and engineering.LM SPACE: WHAT WE'RE DOINGSpace is a critical domain,...  ...‑warning architecture.In this role you will work closely with software, security, and mission engineers to deliver ultra‑reliable, and... 
    Full time
    Contract work
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Boulder, CO
    1 day ago
  • $229k - $343k

     ..., Snapchat, and other services.We’re looking for a RF Hardware Engineer to join the Spectacles team!What you’ll do:Design and/or develop...  ...closely with internal and external teams such as mechanical, software, industrial design teams, and suppliersCreate schematics that include... 
    Full time
    Live in
    Work at office
    Local area
    Flexible hours

    Snap

    Boulder, CO
    12 hours ago
  • $190.1k - $285.1k

     ...before they become incidents. If you enjoy writing efficient software, tuning and scaling large distributed systems, and applying AI...  ...AI-driven products? Do you want to work alongside world-class engineers building the platforms that make that possible? If so, we should... 
    Full time
    Work at office
    Remote work
    Home office
    Flexible hours

    Workday

    Boulder, CO
    3 days ago
  • $119.06k - $163.71k

     ...together, we are an extraordinary team.About the RoleThe Systems Engineer III contributes to the development and implementation of...  ...end testing, and operational readiness validation. Background in software systems engineering and integration test (SW SEIT) for complex... 
    Full time
    Contract work
    Work experience placement

    Sierra Space

    Louisville, CO
    4 days ago
  • $50 per hour

     ...LMOSBusiness Unit: Space LMOSStandard Job DescriptionAs a Ground Systems Engineer for the Next Generation GEO Operations and Sustainment Team you...  ...for the operation and maintenance of Ground and Space system software and equipmentEnsure system Ground and Space functionality... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Remote work
    Flexible hours

    Lockheed Martin

    Boulder, CO
    3 days ago

Do you want to receive more vacancies?

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