Job Role Overview
* Develop and implement secure embedded software solutions for cutting-edge products.
Key Responsibilities:
* Design, develop, and validate embedded software applications and specialized utility programs that meet customer needs.
* Collaborate with systems, hardware, architecture, test engineers to design system-level software solutions.
* Manage the build and release system.
* Develop scalable security software features.
* Define HW/SW contract to achieve strong security goals.
* Ensure implementation is in-line with industry standards.
* Provide long-term vision to software security roadmap.
Requirements:
* Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
* 3-5 years of relevant experience in Embedded C, Python.
* Expert level understanding of ARM security architecture.
* Experience in designing/scaling embedded software.
* Strong understanding of operating system and memory management fundamentals.
* Able to work in a cross-functional environment.
* Strong written and verbal communication skills.