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.
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 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.
Preferred Qualifications (not required)
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:
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Senior Architect role to design and implement high-performance AI communication and memory libraries while driving hardware-software co-optimization across GPUs, DPUs, NICs, and interconnects at NVIDIA.
Greenhouse is hiring a Senior UX Engineer, Design Systems to build reusable, accessible component patterns and documentation that enable product teams to ship faster and more consistently.
Build and own backend services, APIs, and customer-facing features for Astro Private Cloud to provision, configure, and operate Airflow environments at scale.
Graphite is seeking a Senior Frontend Engineer to lead the frontend architecture and help build a real-time, collaborative code review platform that accelerates developer velocity.
Lithic is looking for an Engineering Manager to lead the Processing team responsible for low-latency, highly available transaction processing and network peering across card networks.
Experienced Java/J2EE developer needed to lead enhancements for a retail e‑commerce core platform, with Oracle and ATG experience strongly preferred.
Help design and implement the UI and interaction layer between engineers and Archie, shaping workflows and real-time systems that make AI a practical engineering teammate.
Lead architecture and engineering efforts to design, build, and deliver scalable, containerized applications using Golang, JavaScript, and Python for mission-driven federal clients.
Agile Defense is hiring a PL/SQL Developer in Rosslyn, VA to support and modernize Oracle-backed applications within an agile, mission-focused engineering team.
Liatrio is hiring a Principal Application Modernization Engineer to lead architectural direction, deliver complex modernization workstreams, and integrate AI capabilities into enterprise applications.
Senior software process engineer for Samsung's eCommerce platform, responsible for driving scalable architecture, data privacy, and SDLC best practices.
Senior Software Engineer, Data Platform to own and scale Chime’s core data infrastructure—ETL/ELT frameworks, streaming pipelines, governance, and observability—across batch and streaming domains.
NBCUniversal is hiring part-time Academic Year Software Engineering interns in Stamford, CT to support observability, automation, and monitoring efforts within its Operations & Technology division.