Firmware Engineer

Focus LLC
Alpharetta, United States of America
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 146K

Job location

Remote
Alpharetta, United States of America

Tech stack

Adobe InDesign
C++
Software Debugging
Programming Tools
Embedded Software
Firmware
FreeRTOS
Python
Rhapsody
UML
Wi-Fi Technology
Trace32

Job description

We are seeking a seasoned Senior Embedded Firmware Engineer to maintain our core MP5000 product line and drive the development of the associated EEV product revision. This role requires a deep technical background in embedded systems, a knack for root-cause failure analysis, and the ability to collaborate effectively across international teams to bring complex issues to resolution., * Firmware MaintenanceDebugging: Review, analyze, and correct existing firmware codebases to resolve complex field issues identified through the RMA process.

  • Failure Diagnosis: Perform deep-dive diagnostics on customer field issues for the core product and all of its variants.
  • ComplianceSecurity: Implement firmware modifications required for CRA compliance at the product level, including adding data encryption for over-the-air (OTA) and conducted interfaces, as well as stored data.
  • Laboratory Integration: Assist in design, development, and debugging activities in laboratory environments using traditional test equipment (multimeters, oscilloscopes, pattern generators, logic analyzers, protocol analyzers, etc.).
  • Cross-Functional Collaboration: Partner effectively with an international development team and provide regular status updates and level-of-effort (LOE) estimations to management.

Requirements

  • 10+ years of experience developing firmware for products running FreeRTOS or eCOS OS.
  • Expertise in C/C++ and Python.
  • Hands-on experience with Segger development tools and Lauterbach Trace32 debugging.
  • Proficiency in Rational Rhapsody development and UML architecture.
  • Familiarity with AI-assisted development tools such as Claude Code or Codex.

WirelessHardware Debugging

  • Robust experience with wireless protocols including BLE, Cellular, and Wi-Fi.
  • Strong laboratory debug skills with standard hardware diagnostic equipment., * Problem-Solving Mindset: Demonstrated perseverance and the ability to stay focused on highly complex technical issues until they are completely resolved.
  • Autonomy: A self-starting, conscientious professional who takes ownership of tasks.
  • Communication: Strong teamwork, organizational, and written communication skills.

Benefits & conditions

3.53.5 out of 5 stars Alpharetta, GA Remote $60 - $70 an hour - Contract

Apply for this position