Job Summary Senior Firmware Engineer
- Architect and develop robust, secure IoT firmware solutions for smart home appliances.
- Lead the complete firmware lifecycle, from design to deployment, ensuring scalability and reliability.
- Direct Over-the-Air (OTA) update strategies to enable secure, post-deployment feature rollouts.
- Ensure compliance with global wireless and security standards (such as FCC, CE, RED).
- Translate product requirements into actionable tasks, effort estimations, and project plans.
- Coordinate with cross-functional teams and external partners, managing communication and delivery expectations.
- Oversee development and validation of factory-test firmware, collaborating with manufacturing partners.
- Maintain high-quality technical documentation, including architecture diagrams, API specifications, and internal knowledge bases.
- Utilize Jira/Agile workflows to track project milestones and communicate technical status to leadership.
- Conduct technical risk assessments and monitor project progress to mitigate issues.
- Hands-on development with C/C++ for microprocessors, microcontrollers, and SoC architectures.
- Expertise in RTOS, device drivers, multi-threaded application development, and bare-metal programming.
- Strong background in wireless technologies (Wi-Fi, BLE, Thread, Matter, Sub-GHz) and networking protocols (TCP/IP, UDP, Secure MQTT, HTTPS, Amazon Sidewalk).
- Experience with secure IoT cloud integration and serial communication interfaces (RS-485, RS-232, I2C, SPI, MODBUS).
- Proficiency in security features (Bootloader, Secure boot, RAND, ECC, RSA, MCU power modes).
- Skilled in debugging and bring-up of hardware platforms using tools like GDB, J-Link, DSO, Logic Analyzers, and Power Profiling.
- Experience with CI/CD automation (Jenkins) and static code analysis.
- Demonstrated soft skills in technical trade-off analysis, problem-solving, effective communication, and cross-functional teamwork.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 90962704
- Position Id: 2026-151
- Posted 1 day ago