Electrical Engineer - Firmware

Engineering Charlotte, North Carolina


Electrical Engineer Firmware

Charlotte, NC



The Electrical Engineer for Firmware Development will design and implement firmware for highly visible products in a fast-paced, innovative environment. They lead the firmware development process across multiple projects. Design challenges at InVue include very small form factor, very low power, analog sensing, wired and wireless power delivery, user interaction and feedback, wired and wireless communication as well as other cutting-edge technologies in consumer and commercial applications.




  • Design and develop firmware architecture for embedded microcontrollers using C
  • Develop robust, low power microcontroller-based firmware intended for high volume applications
  • Responsible for hands-on design, review, prototyping, bring-up, debugging, verification and validation testing
  • Work with hardware engineers in selecting hardware components
  • Design new firmware modules and develop supporting documentation
  • Research tools and techniques to improve code development and robustness
  • Develop and maintain documentation, such as test procedures and software specifications
  • Maintain code in repository using tools such as SVN, GitHub etc
  • Support product development plans (schedule, product cost, meeting design inputs)
  • Conduct field failure analyses and develop resolutions based on customer complaints
  • Implement product improvements to improve manufacturability and overall product cost
  • Collaborate with marketing and other engineers on future product requirements




  • 3+ years’ experience in design and implementation of embedded software
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or Computer Science
  • Expert knowledge of C
  • Experience with ARM microcontrollers and development tools
  • Familiar with communication protocol/hardware interface knowledge, such as RS232, Ethernet, USB, SPI, I2C, Flash, EEPROM, ADC/DAC
  • Software programming experience in several of the following areas: data communication, data logging, A/D, D/A, bootloading, data acquisition, human machine interface, low power behavior, localization, controls & intelligent sensor networks
  • Basic electrical engineering concepts, including the ability to read schematics
  • Experience with lab equipment such as oscilloscopes, meters, and logic analyzers
  • Ability to solve engineering problems with good decision-making skills
  • Handle multiple projects in an environment with aggressive deadlines
  • Must be able to work in teams as well as independently with minimal supervision




  • Experience with embedded products for high volume applications
  • Experience with very low power designs
  • MSP430 microcontroller expertise
  • Experience in designing for libraries/modularity
  • Exposure to team-based software development processes, including specification development, formal reviews and source and configuration control techniques
  • Experience in developing wireless devices using technologies such as Zigbee, Bluetooth, WiFi, Thread or UWB
  • Experience with Agile software development practices and tools


About InVue

InVue (www.invue.com) creates technology solutions for retailers, commercial businesses, and Institutions that improve customer profitability, efficiency, and security. Today, InVue partners with top retailers and brands like Samsung, Apple, Microsoft, Lenovo, and Google around the world. InVue has been recognized as one of the fastest growing privately-held companies in the U.S. by Inc. Magazine for five of its ten years in business.