Firmware Manager

InVue · Charlotte, NC

Company

InVue

Location

Charlotte, NC

Type

Full Time

Job Description

Description

The Firmware Manager will be responsible for a team of 8-10 Firmware engineers in a fast-paced, innovative environment. They will lead the firmware development team across multiple projects, serving as mentor and manager. Projects span the range from small, 8kb flash microcontrollers to full featured, embedded Linux with socket programming. 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 (IoT sensors) as well as other cutting-edge technologies in consumer and commercial applications. This position will report to the Director of Electrical Engineering in an engineering organization with 70 technical personnel that have in-house capabilities to develop products from concept design through production. This position is an on-site position with flexibility to work from home up to 1-2 days per week as project priorities permit.

RESPONSIBILITIES

  • Develop common workflow, process, procedures, configuration management, and quality assurance methodologies to increase efficiency and to maintain or improve quality of firmware deliverables.
  • Mentor engineers and manage day-to-day tasks.
  • Focused management of project deliverables and timelines, processes, tools and personnel
  • Collaborate with marketing and innovation teams on product requirements to drive on time, high quality firmware deliverables that meet Voice of Customer requirements
  • Ability to architect firmware deliverables, understand technical limitations, drive common libraries for code re-use to improve efficiency.
  • Ability to audit robust, low power microcontroller-based firmware using C, intended for mid to high volume applications to assure efficient architectures and common platforms
  • Responsible for hands-on design, review, prototyping, bring-up, debugging, verification and validation testing
  • Work with the hardware electrical engineering team to select hardware components with the appropriate I/O and feature set to meet Voice of Customer Requirements standardizing to drive volume and reduce costs wherever possible
  • 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 and be the liaison to Program Management to assure that schedule, cost, budget, and performance KPIs are met.
  • Audit and support Manufacturing Engineering as needed to maintain efficient high quality production.

REQUIRED QUALIFICATIONS

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science or related field
  • 5+ years of relevant experience
  • Technical leadership experience with history of managing other engineers
  • Experience in design and implementation of embedded software
  • Experience with Bare Metal, Linux and other 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
  • 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 in a high growth environment
  • Exposure to team-based software development processes, including specification development, formal reviews and source and configuration control techniques.
  • Must be able lead teams, hold deadlines, and be focused on continual improvement

DESIRED QUALIFICATIONS

  • Experience with embedded products for high volume applications
  • Experience in designing for libraries/modularity
  • Experience with very low power designs
  • Ability to converse intelligently regarding cryptography and cryptographic methods
  • Experience in developing wireless and IoT devices

Date Posted

02/21/2023

Views

7

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9
142,000+ Jobs Tracked
12,400+ Companies
1,930 Categories