remoteonsite
Senior Software Engineer - Morse Micro
Software Engineer
Senior Software Engineer specializing in embedded development for Wi‑Fi and IoT devices, with deep experience in ARM, RISC‑V and ESP32 platforms, delivering high‑quality, reliable firmware for next‑generation wireless solutions.
About the role
Key Responsibilities
- Design, develop, and maintain embedded firmware for ARM, RISC‑V and ESP32 based Wi‑Fi modules targeting IoT applications.
- Collaborate with hardware engineers to define system architecture, perform bring‑up, and optimize performance and power consumption.
- Implement and verify communication stacks, security features, and device drivers in C/C++.
- Conduct code reviews, unit testing, and integration testing to ensure reliability and compliance with industry standards.
- Provide technical mentorship to junior engineers and contribute to best‑practice documentation.
Requirements
- 5+ years of professional experience in embedded software development, primarily in C/C++.
- Strong proficiency with ARM Cortex‑M, RISC‑V, and ESP32 platforms, including toolchains, debuggers, and RTOS environments.
- Hands‑on experience implementing Wi‑Fi protocols and IoT connectivity solutions.
- Solid understanding of low‑level hardware interfaces, memory management, and power‑optimization techniques.
- Proven ability to work cross‑functionally, solve complex technical problems, and deliver high‑quality firmware on schedule.