Staff Embedded Systems Engineer (Full-Stack)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Background: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related engineering fieldExperience: 10+ years in Embedded Systems, with at least 5 years specifically focused on high-level application processors (e.g. ARM Cortex-A series) • Background: • Multi-Vendor Mastery: Proven track record shipping products on a handful of different SoC vendor platforms (e.g., NXP, Broadcom, MediaTek, etc.) with strong, experience-based perspectives on the pros and cons of the major vendors • Multi-Vendor Mastery: • Deep Linux Knowledge: Expert-level understanding of the Linux kernel, device drivers, and bootloaders as they relate to vendor-specific implementations and board bring-up • Deep Linux Knowledge • A Porting Pedigree: Demonstrated experience taking a mature codebase and successfully re-platforming it onto a new silicon architecture (e.g. porting a product from NVIDIA Jetson to a MediaTek Genio or Qualcomm Snapdragon platform) • A Porting Pedigree • Connectivity: Expertise with wireless protocols such as Bluetooth, LoRaWAN, and LTE and IoT_ajacet technologies such as AWS, IoTCore, MQTT, and Edge Computing • Connectivity • Over-The-Air (OTA) Updates: Demonstrated expertise with implementing OTA updates for IoT devices, including a thorough understanding of secure boot processes, integrity checks, delta updates, and rollback strategies to guarantee system stability and reliability throughout and after updates • Over-The-Air (OTA) Updates • CI/CD Orchestration: Expertise in GitHub Actions specifically tailored for embedded targets including use of static and dynamic analysis. Experience using QEMU or Renode considered a plus • CI/CD Orchestration • Secure SLDC: A deep understanding of embedded security, including secure coding, threat modeling, and vulnerability assessment - integrated throughout the development process, ensuring security isn't an afterthought • Secure SLDC • Communication: 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 • Communication: • Programming Proficiency: Proficiency in embedded development (C/C++), coupled with robust analysis and debugging capabilities utilizing tools and methodologies such as Coverity, Valgrind, JTAG, GDB, and logic analyzers • Programming Proficiency: • Details • Details • The annual salary for this role is $200,000-$225,000 + equity + benefits (including medical, dental, and vision) • Location: Remote, US or Canada. NYC preferred.
Benefits
• At Inspiren, we are committed to fair, transparent, and equitable compensation. We know that every candidate brings a unique combination of experience, skills, and perspectives, and we take these factors into account when determining pay. While compensation may vary depending on your background, role, and location, we are proud to offer a competitive base salary and total benefits package, alongside eligibility for equity awards in the form of stock options. • We believe great work deserves great rewards. Our compensation and benefits are designed to recognize your contributions and reflect the standards of leading organizations in our field. • Your recruiter will be happy to walk you through the full compensation package, including what your total pay could look like, so you have a clear picture of both the immediate and long-term value of joining our team.