FortifyIQ

Firmware Engineer

FortifyIQ

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

LinuxPythonRTOS

About the role

  • Design and develop embedded firmware from requirements through deployment.
  • Implement and debug software for embedded devices and systems.
  • Participate in architecture design, documentation, and code reviews.
  • Integrate, test, and validate new firmware features.
  • Collaborate with cross-functional teams to support system bring-up and testing.

Requirements

  • BS or higher degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • Strong C/C++ programming skills and understanding of embedded systems.
  • Hands-on experience with debugging tools and software validation.
  • Familiarity with Python or other scripting languages for automation and testing.
  • Excellent communication and teamwork abilities.
  • Experience with device drivers and low-level hardware interfaces.
  • Familiarity with Linux kernel development or RTOS concepts.
  • Understanding of multi-threaded execution, interrupts, and synchronization mechanisms.
  • Experience with SoC platforms, BIOS, or BMC development.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++embedded firmwaredebugging toolssoftware validationPythondevice driverslow-level hardware interfacesLinux kernel developmentRTOS
Soft skills
communicationteamwork
Certifications
BS in Computer ScienceBS in Computer EngineeringBS in Electrical Engineering