Firmware Engineer

Focus LLC
Alpharetta, GA, United States
about 2 months ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$124,800.0 - $145,600.0
Working hours
Regular working hours
Job source

Tech stack

Adobe InDesign C++ (Programming Language) Software Debugging Programming Tools Embedded Software Firmware FreeRTOS Python (Programming Language) 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · World Congress 2022

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

4:36 min

Visualizing system architecture with Mermaid UML diagrams

Jakov Semenski · LIVE

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

Videos

See all

Related articles

See all