At Temboo, we build software that people are using to fundamentally change the world around us. Temboo is empowering people to build an amazingly diverse range of physical computing systems at the intersection of hardware, software, and human aspiration, and we want you to help us as we grow and scale Temboo. A few highlights:

  • Temboo's software comes pre-shipped in hardware development platforms for millions of devices from companies like Texas Instruments, Samsung, Arduino, with more to come.
  • Our customers have implemented a wide range of IoT applications across different industries, from wearables-based medical research and aviation component maintenance, to industrial baked goods manufacturing, and even octopus farming!
  • Temboo integrates with over 100 internal and external APIs and cloud services, and we work closely with API providers such as Amazon and Microsoft to make their APIs more accessible.
  • Engineers, plant managers, and others who manage physical assets like facilities, equipment, and labs, have upskilled themselves with Temboo, using our tools to build their own Internet-connected sensor and hardware applications for their jobs, and in the process learning IoT development skills without going through formal training or education.
  • Temboo has been adopted as a teaching tool by over 150 universities worldwide, in courses ranging from traditional CS and engineering, to digital art and urban data mining, and is a New York State approved provider of IoT instruction for professional licensed engineers.

We're looking for an embedded software engineer who loves writing software for microcontrollers. If you get excited about the intricacies of embedded systems, have successfully developed C and C++ software for production systems involving embedded hardware, and want to apply those skills to building the future of internet-connected physical computing systems, we'd love to hear from you.

In this role, you'll join our small, gifted team of embedded software developers to design and implement new approaches to embedded systems that push the boundaries of what embedded hardware can do. This is a hands-on role that demands programming expertise.

What You'll Be Doing

  • Using your technical chops to design and implement embedded software libraries that people will use to connect the physical and digital worlds
  • Applying yourself to a broad range of software architecture and implementation challenges, from optimizing embedded C code to defining how MCUs communicate with the Temboo platform
  • Writing maintainable code that your fellow engineers will thank you for
  • Assuming responsibility for projects from start to finish, taking in specification, implementation, testing, deployment and maintenance
  • Learning about new technologies, like M2M networking protocols and emerging embedded operating systems and radio technologies, to improve your problem solving abilities and push the Temboo platform forward

What We're Looking For In You

  • Professional experience with developing embedded software for microcontrollers using C and C++
  • A degree in Electrical Engineering or Computer Science (or comparable experience)
  • Deep knowledge of networking in embedded systems
  • Considerable experience with quickly familiarizing yourself with new hardware
  • Python and/or shell scripting experience on Linux or OS X
  • Knowledge of assembly
  • Experience with HTTP client/server development or similar application protocols
  • Experience with USB and other hardware communications protocols
  • A sense of humor and an affinity for working closely with others

Why You Should Apply

  • You’ll have a high-impact role working with transformative technologies like IoT and Machine Learning
  • You'll work on exciting technical challenges like designing secure, optimized protocols for communicating with internet-connected hardware, designing embedded libraries to run on a wide range of MCU architectures, and writing power and memory efficient code across multiple embedded operating systems
  • You’ll be writing software that people use to make a positive impact on the world
  • You’ll get wide-ranging exposure to different aspects of the technology and business worlds since Temboo touches hardware & software, multiple layers of the technology stack, and a variety of industries
  • You’ll be part of a committed, smart, respectful, and fun team
  • We offer competitive compensation, a casual office environment, and respect for autonomy
  • Our users are our customers, and they control their own data. We're not selling ads or user data.

Does this sound like you? If so, send us your resume and a note about why you're interested in working at Temboo. We're looking for people who have passionate interests outside of work as well, so please mention a few of yours in your cover letter.

Check out a live demo to see Temboo in action.

How To Apply

Email us at jobs@temboo.com, including your resume and a note about yourself (please use "Senior Embedded Engineer" in the subject line).