Firmware Engineer

PB Consulting

Cupertino, CA

Posted On: Nov 21, 2024

Posted On: Nov 21, 2024

Job Overview

Job Type

Contract - W2, Contract - Independent, Contract - Corp-to-Corp

Experience

10 - 20 Years

Salary

$90 - $100 Per Hour

Work Arrangement

Hybrid

Travel Requirement

0%

Required Skills

  • firmware
  • Python
  • hardware
  • scripting
  • STM32
Job Description
Key Responsibilities
  • Develop and debug firmware for microcontroller systems, with a focus on STM32 platforms. 
  • Write efficient, high-quality code using C, MicroPython, and Python for embedded systems. 
  • Work on Ethernet communication protocols and resolve issues with MicroPython Ethernet support. 
  • Collaborate with hardware engineers to bring up unprogrammed boards, including debugging and programming to achieve functionality. 
  • Develop and test low-level drivers for hardware components. 
  • Interface with cross-functional teams to integrate hardware and firmware for seamless product development. 
  • Utilize configuration management tools like Git, Perforce, and Subversion to maintain version control. 
  • Analyze and debug hardware and software issues using test tools and simulation/emulation environments.
 
Required Qualifications
  • 10 years of experience in firmware development, device driver programming, or related fields.
  • Proficient in C, MicroPython, and Python development.
  • Strong experience with STM32 microcontrollers and Ethernet communication protocols.
  • Hands-on experience in hardware bring-up and low-level debugging. 
  • Deep understanding of electronics, including hardware design and embedded systems integration. 
  • Experience with scripting languages (e.g., Bash/shell, Perl, Python). 
  • Familiarity with configuration management tools (e.g., Git, Subversion, Perforce). 
  • Strong software debugging and problem-solving skills. 

Job ID: PC240466


Posted By

Naincy

Recruiter