Ideas Well Done fosters a great team environment that values hard work, professionalism, and fun. We are very particular about who we hire! We like folks who value using their mental and emotional intelligence in their work to contribute to our amazing culture.

Open Positions

Embedded FIRMWARE Engineer |FULL-TIME

Or send resume and CV direct to

Ideas Well Done is looking for an experienced Embedded Firmware Engineer that will be taking on a role in the design and validation of new product firmware in a fast-paced R&D environment. As a Firmware Engineer, you will report directly to Engineering Management and interface with Electrical and Mechanical engineering to help drive efficient concepting, documentation and development of projects in a fun, engineering oriented environment.


  • BS/MS In Computer Science, Electrical Engineering, Or similar

  • Embedded firmware development in C/C++

  • Experience in a Linux environment

  • Able to work independently, self-manage and prioritize several tasks at once

  • Must be a strong team player and creative thinker

  • Able to work under pressure and maintain quality of detailed work


  • 2-5 years of relevant engineering work

  • Communication protocols such as USB, SERIAL, SPI / I2C & Wireless IOT (MQTT a plus)

  • Embedded control systems and robotics development (Linux and MCU based)

  • Experience with HMI/GUI development (GTK+)

  • Troubleshooting & Debugging Experience with embedded test equipment, such as oscilloscopes, spectrum analyzers, signal generators, bus analyzers, in-circuit emulators, and logic analyzers

  • Physical wiring & testing of prototype systems

  • Exposure to structured product development processes

  • Soldering experience specifically of SMD components – 0603/Fine Pitch sizes

  • Experience with revision control software such as BitBucket


  • Work closely with a team of engineers to support existing platforms and to develop future control systems

  • Generate firmware for various microprocessor platforms

  • Wire, test and troubleshoot prototype designs

  • Travel to Clients within the United States a few times a year for up to one week at a time

  • Perform various other duties or responsibilities as requested by Supervisor or Manager

Is your dream job not listed? We still want to hear from you. We create positions for the right people that will add value to our team.