Search jobs > Charlotte, NC > Senior firmware engineer

Senior Firmware Engineer

InVue
Charlotte, North Carolina
Full-time

Description

The Senior Engineer for Firmware Development will be responsible for designing and implementing firmware for high-profile products in a dynamic and innovative environment.

They will lead the firmware development process across multiple projects, which include sensing and control, monitoring, power delivery, and connectivity.

The role involves (but not limited to) tackling design challenges such as small form factor, low power consumption, analog sensing, wired and wireless power delivery, and communication.

Additionally, the engineer will work with various IoT technologies for commercial and industrial applications, ensuring robust and efficient solutions.

Responsibilities :

Lead firmware design, development, and maintenance efforts for InVue IoT devices

Collaborate with Marketing and Innovation teams on future productsand requirements

System Architecture : Develop embedded software, often utilizing 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 such as GIT Repository.

Support product development plans (schedule, product cost, meeting design inputs)

Implement product improvements to improve manufacturability and overall product cost

Qualifications :

5+ years’ experience in designing and developing embedded firmware, handling various levels of complexity and responsibilities.

Bachelor’s degree in electrical engineering, Computer Engineering, Computer Science or related field.

Experience in design and implementation of embedded firmware efforts focused on 32-bit MCU’s such as Arm-Cortex

Experience with integration of 3rd party and industry standard libraries

Demonstrates expert knowledge of C code including advanced understanding of syntax, data structures, memory management, and optimization techniques.

Knowledgeable in communication protocols and hardware interfaces, including RS232, Ethernet, USB, SPI, I2C, Flash, EEPROM, ADC / DAC, and PWM.

Basic electrical engineering concepts, including the ability to read schematics and utilize basic hardware troubleshooting techniques.

Experienced with lab equipment such as oscilloscopes, meters, and logic analyzers.

Ability to quickly solve engineering problems with good decision-making skills and methodologies.

Handle multiple projects in an environment with aggressive deadlines.

Exposure to team-based software development processes, including specification development, formal reviews and source / configuration control techniques.

Must be able to work in teams as well as independently with minimal oversight.

Desired qualifications for Senior Electrical Engineer - Firmware position

Proficient with embedded products for high volume applications

Skilled in designing modular code libraries and efficient code practices.

Proficient with very low power designs

Experience with embedded operating systems

General knowledge of cryptography and cryptographic methods

Experience developing wireless devices; technologies such as NFC / Wireless Power Transfer, Bluetooth, Wi-Fi,or UWB.

Firm understanding of Python, JAVA, HTML

Experience with network topologies and structures.

About InVue :

InVue’s Global Headquarters and Innovation Center is in Charlotte, North Carolina.

InVue Security Products, Inc is an Equal Opportunity employer. Federal law prohibits employers from discriminating against any applicant for employment because of applicant’s race, sex, color, religion, national origin, age, or disability.

InVue Security Products, Inc. is fully committed to complying with Federal law and will not discriminate against any applicant for employment.

30+ days ago
Related jobs
InVue
Charlotte, North Carolina

The Senior Engineer for Firmware Development will be responsible for designing and implementing firmware for high-profile products in a dynamic and innovative environment. Desired qualifications for Senior Electrical Engineer - Firmware position. Bachelor’s degree in electrical engineering, Computer...

Promoted
Vaco
Charlotte, North Carolina

We are looking for a Senior Software Quality Assurance Engineer to join our team – this position is hybrid onsite in Charlotte. Guide the QA team to validate a complex, distributed, multi-threaded, multiprocessor system end-to-end, ensuring quality in mission-critical product releases to multiple pr...

Promoted
Hispanic Technology Executive Council
Charlotte, North Carolina

Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested...

Promoted
Key Technical Resources
Charlotte, North Carolina

Systems EngineerSummary of the role:. Implements Airport IT software and hardware solutions and ensures the successful continued operation of all installed computer hardware and software on a variety of systems throughout the ; This includes and is not limited to:. ...

Promoted
Genesis10
Charlotte, North Carolina

Dev10 was created to provide an opportunity for those who want to break into the technology industry as a Software Developer but lack the skills or experience to get there on their own. Now hiring for our Software Developer role starting Monday, December 2, 2024. About Dev10: Dev10 takes college gra...

Promoted
Atrium Health
Charlotte, North Carolina

Formulates and defines specifications for complex operating systems. Modifies and maintains complex operating systems and supporting products using vendor releases and utilities from the manufacturer. Manages and maintains data center environmental functions such as power, cooling, data center secur...

Promoted
Penn Foster
Charlotte, North Carolina

Junior Bioinformatics Software Engineer. Familiarity with software development processes, tools, frameworks and languages. Knowledge of bioinformatics algorithms and software tools. Develop and support bioinformatics software. ...

Promoted
Pantheon Data
Charlotte, North Carolina

Pantheon Data has a need for a Software Developer with expertise in Java and experience running applications on IBM WebSphere Application Servers with DB2 databases. Our service offerings have grown in the past ten years, including infrastructure resiliency, contact center operations, information te...

Promoted
Crossfire Consulting
Charlotte, North Carolina

Automation-Manual Test Engineer. Hands-on experience in following automation tools: Selenium, TestNG, Cucumber, BDD/Gherkins along with framework development experience. Understanding of how to test interfaces and web services (REST & SOAP) for integrated systems. ...

Promoted
DSJ Global
Charlotte, North Carolina

Job Title: Automotive Test Engineer. DSJ Global is currently partnered with a leading Automotive Company who is looking to expand its team with a Durability Test Engineer. This candidate will be responsible for collaborating with product engineering and focusing on fatigue and strength testing withi...