Do you want to help build tools that can change how the world works? We do, and we’d like you to join us. At Temboo, we build software tools that people are using to fundamentally change the world around us. From life sciences and farming, to energy, aviation and smart cities amongst others, 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. Our customers use Temboo to make everything from small, incremental improvements to transformative shifts in how we live our lives - reducing waste, increasing efficiency and enhancing quality of life. If you want to be involved in the next major wave in technology, while feeling great about how you’re spending your time, Temboo is the place for you.

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 embedded hardware and want to apply those skills to building the internet of things, 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.

Our team is wickedly smart, passionate about what we do, and committed to making programming faster, easier, and more fun. We are dedicated to defining elegant solutions to big challenges. Help us re-imagine programming for hardware and software developers.

What You'll Be Doing

  • Using your technical chops to develop embedded software libraries that people will use to build the Internet of Things
  • 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, to improve your problem solving abilities and push the Temboo platform forward

What We're Looking For In You

  • Professional experience of developing embedded software on microcontrollers using C and C++
  • Considerable experience quickly familiaring yourself with new hardware
  • Deep knowledge of networking in embedded systems
  • Degree in Computer Science or comparable experience
  • 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

Does this sound like you? If so, drop us a line and let us know why you want to work at Temboo. Our company culture promotes individual contribution, innovation, excellence, and the belief that work should also be fun. We offer competitive compensation, a casual office environment, and respect for autonomy. We're looking for people who have interests outside of work as well (please mention some of these when you apply).

About Temboo

Temboo is an NYC startup. Our platform enables users to innovate at the intersection of hardware, software and human aspiration by providing the building blocks for connecting the physical world to web services and cloud-based processes. Our software currently ships on devices from Samsung, Texas Instruments, and Arduino, with more to come! We’re continually amazed at how people are applying our technology - our tools are used by people who are fundamentally changing how the world works. From life sciences and farming, to energy, aviation and smart infrastructure amongst others, Temboo is empowering people to build an amazingly diverse range of physical computing systems. Our customers use Temboo to make everything from small, incremental improvements to transformative shifts in how we live our lives - reducing waste, increasing efficiency and enhancing quality of life. If you want to be involved in the next major wave in technology and help build tools that can change how the world works, then Temboo might be the place for you.

Check out a live demo to see it in action. Join us in re-imagining programming.

How To Apply

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