JOBSEARCHER

Firmware Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Role Type: 3-6+ Month Contract (with potential for extension) Location: Remote Travel: Occasional travel required (approx. a couple of times per month) to support laboratory integration efforts.Job SummaryWe 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.Key ResponsibilitiesFirmware Maintenance & Debugging: 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. Compliance & Security: 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. Skills & QualificationsTechnical Experience & Tools10+ 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. Wireless & Hardware DebuggingRobust experience with wireless protocols including BLE, Cellular, and Wi-Fi. Strong laboratory debug skills with standard hardware diagnostic equipment. Professional AttributesProblem-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.