remote
Engineer, Firmware - Semtech
Software Engineer
Firmware Engineer leading advanced firmware design for cellular modules and gateways, driving complex embedded solutions and customer integration challenges using Embedded C, RTOS, and low‑level hardware interfacing.
About the role
Key Responsibilities
- Lead firmware design and implementation for cellular modules, routers, and gateways.
- Develop and maintain complex embedded C code, ensuring reliability and performance.
- Integrate and debug hardware interfaces, working closely with hardware teams.
- Resolve customer integration challenges and provide technical support.
- Collaborate with cross‑functional teams to define product requirements and roadmaps.
Requirements
- Strong experience in embedded C and RTOS development.
- Proficiency in low‑level hardware interfacing and debugging tools.
- Solid understanding of firmware version control and CI/CD pipelines.
- Excellent problem‑solving skills and ability to work independently.
- Effective communication skills for cross‑team collaboration.