Firmware Engineer (Remote)

Auto Import

<p>We’re looking for a motivated Firmware Engineer to join a dynamic team developing embedded software for high-performance memory and system-on-chip platforms. You’ll work hands-on with both firmware and diagnostic software, helping shape next-generation memory interface products.</p> <p><strong>Responsibilities</strong></p> <ul> <li>Design and develop embedded firmware from requirements through deployment.</li> <li>Implement and debug software for embedded devices and systems.</li> <li>Participate in architecture design, documentation, and code reviews.</li> <li>Integrate, test, and validate new firmware features.</li> <li>Collaborate with cross-functional teams to support system bring-up and testing.</li> </ul> <p><strong>Qualifications</strong></p> <ul> <li>BS or higher degree in Computer Science, Computer Engineering, or Electrical Engineering.</li> <li>Strong C/C++ programming skills and understanding of embedded systems.</li> <li>Hands-on experience with debugging tools and software validation.</li> <li>Familiarity with Python or other scripting languages for automation and testing.</li> <li>Excellent communication and teamwork abilities.</li> </ul> <p><strong>Preferred / Plus</strong></p> <ul> <li>Experience with device drivers and low-level hardware interfaces.</li> <li>Familiarity with Linux kernel development or RTOS concepts.</li> <li>Understanding of multi-threaded execution, interrupts, and synchronization mechanisms.</li> <li>Experience with SoC platforms, BIOS, or BMC development.</li> </ul>

Back to blog