Charlotte, NC

Job Description

We are seeking a Lead Firmware Engineer to join our skilled cross-functional team. If you are a confident leader, highly motivated, and constantly learning, then you are who we are looking for. This is your opportunity to develop and apply new technologies to a real greenfield project that touches every level of the IoT stack.



  • Lead firmware design, development, and validation for new products.

  • Develop structured, testable, and maintainable code.

  • Bring-up, debug, and validate new designs.

  • Automate unit, integration, and hardware-in-the-loop testing.

  • Mentor team members and lead code reviews.


Minimum Qualifications:

  • BS in Computer Engineering, Electrical Engineering, Computer Science or related field.

  • 8 years of experience developing, testing, and documenting embedded software.

  • 2 years of experience in application architecture and technical leadership.

  • Experience with bare-metal and RTOS-based firmware development.

  • Strong fundamentals, including common algorithms, design patterns, and data structures.

  • Experience developing and automating quality assurance processes.

  • Experience with common wired, wireless, and mesh communication technologies.


Preferred Qualifications:

  • Knowledge of single and three-phase power systems.

  • Experience designing firmware for safety-critical regulated products.

  • Experience developing secure IoT products.

  • Experience leading agile projects.

  • Experience with modern source control systems.

Share This Job: