Louisville or Sandy

MiTek is hiring a Firmware Engineer

As a Senior Firmware Engineer, you will take ownership of embedded firmware development from concept through production. Your primary responsibility will be crafting efficient, reliable code in C, C++, and occasionally assembly language for microprocessors and digital signal processors. You will define communication frameworks, implement low-level drivers, and ensure firmware integrity across development cycles.

Key Responsibilities

  • Design and maintain embedded firmware using structured coding practices, ensuring clean compilation without warnings or errors.
  • Conduct thorough code reviews and produce detailed technical documentation such as block diagrams, state machines, and specifications.
  • Test and debug firmware on target hardware using emulators, simulators, and lab equipment to validate functionality.
  • Preserve and enhance existing product lines by adding features, resolving defects, and modernizing legacy codebases.
  • Collaborate with internal engineering teams and external partners on projects involving DSP integration or embedded subsystems.
  • Support prototype bring-up, including hardware validation and board-level troubleshooting.
  • Contribute to test strategy development for manufacturing validation of final assemblies.
  • Advise on printed circuit board design and participate in early hardware testing phases.
  • Lead process improvements in firmware development methodologies and mentor junior engineers.
  • Provide technical direction and propose innovations for future product capabilities.

Qualifications

A Bachelor’s degree or higher in Electrical Engineering, Computer Systems, or a related field with coursework in Digital Signal Processing is required. Candidates must have at least five years of direct experience in embedded systems development, particularly in real-time environments. Prior work with DSP platforms is strongly preferred. Proficiency in development tools such as emulators and simulators is essential.

Required Skills
C++Embedded SystemsDebugging
Got hired remotely?

Get paid like a professional

Remote clients expect company invoices, not personal PayPal requests. Glopay forms an EU partnership that makes you look legitimate while you stay independent.

Professional invoices with EU company details
Compliance handled automatically
Withdraw to any bank account
Income reports for easy tax filing
Create free account
Free signup • 5 min setup
Job Details
Department Engineering
Category embedded
Posted 3 months ago