Inspiren offers a connected ecosystem in senior living, blending compassionate care with technology. The Senior Embedded Systems Engineer will lead the design and integration of a zero-touch provisioning system for IoT devices, collaborating across teams to ensure seamless connectivity and robust updates.
Responsibilities:
- Lead the end-to-end design, development, and integration of a zero-touch provisioning system for our ecosystem of connected devices
- Oversee the implementation and optimization of wireless protocols including BLE, Thread, LoRa, and Wi-Fi
- Leverage Hardware-In-The-Loop and Test-Driven Development practices to aid in the creation of a physical infrastructure to facilitate large-scale device and network testing
- Oversee the end-to-end development and performance optimization of firmware for a variety of microprocessors and microcontrollers
- Work closely with Hardware, ML, Cloud, Mobile and Platform engineers, Product Managers, stakeholders, and our JDM partners to define product and system requirements
- Stay current with industry trends and emerging technologies. Introduce new methodologies and technologies to both enhance performance and meet design specifications, and help your team grow
- Provide deep technical expertise and support in embedded systems development, testing, and validation across the product lifecycle
- Leverage your experience making great technical design decisions, lead decision-making on prototyping options, conduct testing, and validate embedded system performance and reliability against requirements, including security, environmental, and accelerated testing
- Ensure all embedded software meets regulatory standards and industry best practices. Set quality and reliability specifications
- Troubleshoot and diagnose complex, real-world issues - then recommend and implement effective solutions in a timely manner
Requirements:
- Bachelor's or Master's degree in Embedded Systems, Computer Engineering, Computer Science, or a related engineering field
- 8+ years of embedded firmware development and system-wide product ownership across the embedded landscape: from bare-metal and RTOS development for MCUs to Android/ Embedded Linux for MPU-based systems
- Deep knowledge and understanding of wireless communications protocols such as BLE, Thread, Wi-Fi and LoRa
- Proficiency in embedded development, coupled with robust analysis and debugging capabilities utilizing tools and methodologies such as Memfault, Coverity, Valgrind, GDB, SWD, and JTAG
- Excellent verbal and written communication skills are essential for thriving in our fast-paced, remote-first, dynamic environment, where adapting to changing priorities is key
- Start-up experience is a plus!