Senior Electrical Engineer-Firmware

Engineering Charlotte, North Carolina


Description

Senior Engineer, Firmware Development  

Location: Charlotte, NC

Description:

The Senior 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.  Projects span the range from small, 8kb flash microcontrollers to full featured, embedded Linux with socket programming.   Design challenges at InVue include small form factor, 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.

Responsibilities:

  • Lead firmware design, development and maintenance efforts for InVue IoT devices
  • Collaborate with marketing and innovation teams on future product requirements
  • Architect and develop embedded software, often working with operating systems and vendor communication stacks
  • Develop robust, low power microcontroller-based firmware using C, intended for mid to 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 source control tools
  • Support product development plans (schedule, product cost, meeting design inputs)
  • Implement product improvements to improve manufacturability and overall product cost

Qualifications:

Required qualifications for Senior Electrical Engineer - Firmware position…

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science or related
  • Experience in design and implementation of embedded software
  • Experience with embedded operating systems
  • Experience with integration of communication and data handling libraries
  • Expert knowledge of C
  • Familiar with communication protocol/hardware interface knowledge, such as RS232, Ethernet, USB, SPI, I2C, Flash, EEPROM, ADC/DAC
  • 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
  • Exposure to team-based software development processes, including specification development, formal reviews and source and configuration control techniques.
  • Must be able to work in teams as well as independently with minimal supervision.

Desired qualifications for Senior Electrical Engineer - Firmware position: 

  • Experience with embedded products for high volume applications
  • Experience in designing for libraries/modularity
  • Experience with very low power designs
  • Experience with ARM and MSP430 microcontrollers and development tools
  • Ability to converse intelligently regarding cryptography and cryptographic methods
  • Experience developing wireless devices; technologies such as Zigbee, Bluetooth, WiFi, Thread or UWB

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.