We are looking for a skilled Firmware Engineer to play a key role in developing embedded software for high-performance memory and SoC platforms. In this position, you will be responsible for designing, implementing, and debugging low-level firmware that powers next-generation interface technologies.
What You'll Do
- Develop embedded firmware across the full lifecycle—from initial requirements to final deployment.
- Debug and validate software on embedded systems using industry-standard tools.
- Contribute to architectural design, write technical documentation, and participate in peer code reviews.
- Test and integrate new firmware features to ensure reliability and performance.
- Work with cross-functional teams during system bring-up, troubleshooting, and validation phases.
What We're Looking For
Applicants should hold a bachelor’s or advanced degree in Computer Science, Computer Engineering, or Electrical Engineering. You must have strong programming skills in C and C++, with a solid grasp of embedded systems principles.
- Proven experience with firmware debugging and software validation techniques.
- Proficiency in Python or similar scripting languages for test automation.
- Effective communication skills and the ability to collaborate in a team environment.
Preferred Background
- Hands-on work with device drivers and hardware-level interfaces.
- Exposure to Linux kernel development or real-time operating systems (RTOS).
- Understanding of interrupts, multi-threading, and synchronization in embedded contexts.
- Experience with SoC platforms, BIOS, or BMC development is a plus.
Our technical environment centers on C, C++, Python, and embedded systems, with extensive use of debugging tools, validation frameworks, and low-level software interfaces.


