Principal Embedded Engineer

PB Consulting

Lehi, UT

Posted On: Apr 09, 2025

Posted On: Apr 09, 2025

Job Overview

Job Type

Contract - W2, Contract - Independent, Contract to Hire - W2, Contract to Hire - Independent

Experience

8 - 12 Years

Salary

$60 - $65 Per Hour

Work Arrangement

Hybrid

Travel Requirement

0%

Required Skills

  • Embedded Engineer
  • C++
  • unit testing
  • Debugging
Job Description
Key Responsibilities
  • Develop and maintain embedded software solutions using modern C++.
  • Work with wireless communication protocols such as WiFi, BLE, Z-Wave, Zigbee, and Thread.
  • Implement unit testing, debugging, and deploy/OTA updating of embedded applications.
  • Collaborate with cross-functional teams to ensure seamless integration of software and hardware.
  • Leverage web/IoT protocols such as HTTP, MQTT, gRPC, JSON, and protobufs.
  • Contribute to system design and architecture, applying object-oriented design principles and patterns.
  • Provide technical leadership and mentoring to junior engineers.

 

Required Qualifications
  • BS in Computer Engineering, Computer Science, or a related field (MS preferred).
  • 8-10 years of professional experience in embedded software development.
  • Extensive experience with modern C++.
  • Expertise in wireless communication protocols (WiFi, BLE, Z-Wave, Zigbee, Thread).
  • Strong knowledge of unit testing, debugging, and OTA updating processes.
  • Proficiency in additional programming languages like Python or Rust.
  • Solid understanding of object-oriented software design patterns.

 

Preferred Skills
  • Experience with GUI development using Qt or QML.
  • Familiarity with Yocto Linux and embedded Linux systems.
  • Hands-on experience with NXP and SiLabs SDKs.
  • Knowledge of the Matter protocol.

Job ID: PC250112


Posted By

Naincy

Recruiter