remote
Senior Embedded Firmware Engineer - Samsung Semiconductor Inc (US)
Embedded Systems Engineer
Lead the design, development, and validation of low‑level firmware for high‑performance semiconductor products, leveraging C/C++, RTOS, ARM architecture, and Linux to deliver reliable, high‑speed solutions for next‑generation devices.
About the role
Key Responsibilities
- Architect and implement firmware for ARM‑based semiconductor devices, ensuring performance, reliability, and compliance with industry standards.
- Develop and maintain RTOS‑based software stacks, including task scheduling, interrupt handling, and power‑management modules.
- Collaborate with hardware teams to define interfaces, perform signal‑level verification, and troubleshoot hardware‑firmware interactions.
- Write and review unit and integration tests, and conduct code reviews to uphold code quality and maintainability.
- Participate in design reviews, technical discussions, and cross‑functional meetings to align firmware solutions with product roadmaps.
Requirements
- 5+ years of embedded firmware development experience in C/C++ for ARM or similar architectures.
- Strong knowledge of RTOS concepts, Linux kernel modules, and real‑time debugging tools.
- Hands‑on experience with hardware debugging (JTAG, logic analyzers) and interfacing protocols (SPI, I2C, UART).
- Proven ability to write clean, maintainable code and perform rigorous testing.
- Excellent communication skills and a collaborative mindset for cross‑functional teamwork.