SparkFun Electronics

SparkFun Electronics

Embedded Software Engineer

Niwot, Colorado, United States

Sponsorship not specified$80k-$85kDetected 104 days ago
PythonC++GitMachine LearningPCB DesignEmbedded SystemsRoboticsResearchCommunicationCollaboration

About the role

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

Responsibilities

  • About the Department SparkFun's Engineering Department is responsible for the elaboration, design and development of SparkFun's original products.
  • The Engineering department focuses on team collaboration and success, developing users centered products in a highly cooperative, communicative and transparent manner.
  • 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 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.

Requirements

  • Requirements Expert in MicroPython and Python development Experience with the Arduino development ecosystem Experience with embedded C/C++ development.
  • Experience with network development, and internet-of-things network patterns and protocols.

Compensation

  • $80k-$85k

Benefits

  • 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.
  • SparkFun offers an abundance of opportunities to learn new skills from other Funions, in addition to many other benefits and perks.
  • Familiarity with hardware communication protocols (I2C, I2S, SPI) Experience with robotics and educational robot platforms.

Company info

  • Open Source and its associated community are key values for SparkFun, and a key part of all our software efforts.
  • 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

Equal opportunity

  • We are an equal opportunity employer that values a diverse workforce and an inclusive culture.

This listing is sourced directly from SparkFun Electronics's careers page and normalized into a canonical job model.