Overview
Cortex is the AI-powered Internal Developer Portal that helps engineering leaders at companies like Canva, Skyscanner, and Grammarly build organizations that ship reliable, secure, and efficient software, faster. By connecting data across your engineering ecosystem, Cortex uses AI to make sense of complex systems, identify what's holding your teams back, and drive action automatically. From understanding ownership and production readiness to enforcing best practices and measuring AI maturity, Cortex transforms engineering data into meaningful insights and automated workflows. The result: teams that move faster with confidence, stronger reliability at scale, and an organization fully ready for the AI-powered future of software development.
Magellan: Onboarding with CortexÂ
Production ReadinessÂ
AI Chief of Staff for Eng LeadersÂ
Cortex MCP Use CasesÂ
Scorecards, Initiatives, & ReportsÂ
WorkflowsÂ
CatalogsÂ
Incident Management & ResponseÂ
Book a demo: https://www.cortex.io/demoÂ
Cortex provides custom packages for every phase towards engineering excellence. Please contact AWS-Marketplace@cortex.io for a demo of Cortex, Private Offer, or additional pricing options.
Highlights
- Cortex Overview: https://youtu.be/0ugYI8r1DwI
- Explore Cortex: https://www.cortex.io/explore
- Customer stories: https://www.cortex.io/case-studies
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Dimension | Description | Cost/12 months |
|---|---|---|
Cortex IDP Users | 50 Users SaaS Hosted | $39,000.00 |
Depreciated SKU | Depreciated SKU | $100,000.00 |
The following dimensions are not included in the contract terms, which will be charged based on your usage.
Dimension | Description | Cost/user/hour |
|---|---|---|
Fees | Overage Fees | $1.00 |
Vendor refund policy
N/A
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Software as a Service (SaaS)
SaaS delivers cloud-based software applications directly to customers over the internet. You can access these applications through a subscription model. You will pay recurring monthly usage fees through your AWS bill, while AWS handles deployment and infrastructure management, ensuring scalability, reliability, and seamless integration with other AWS services.
Resources
Vendor resources
Support
Vendor support
Please refer to Cortex Documentation, your company Slack channel with our team, or your Sales & Customer Success points of contacts for additional support. For any additional troubleshooting please contact help@cortex.io .
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

Standard contract
Customer reviews
Precision weighing with real-time interrupts has transformed safety-critical vehicle monitoring
What is our primary use case?
My main use case for Cortex is that we have a vehicle which has to provide its overall weight when it is on the weighbridge platform. We make use of the ARM Cortex-M3 controller, where we use sensors mainly called load cell sensors deployed on the weighbridge platform, providing us with analog data that we convert into digital values using the ADCÂ , which is then passed as input to our controller. It defines decisions about when to start reading the data, when to calibrate the weight from the sensors, and when to use the ADCÂ . Based on the algorithms we define, it does calculations and determines the overall weight of the vehicle on the weighbridge platform. This is one of the use cases I have implemented on Cortex for calculating the vehicle's weight when it is on the weighbridge platform using load cell sensors and Cortex-M3 with ARM 7 as a 32-bit controller.
Regarding my main use case with Cortex, it actually supports different interrupts through an NV nested vector interrupt controller, which is mostly not available on other platforms. Cortex has very low interrupt latency and offers very good memory protections, enabling us to design EEPROM memory. When interrupts are used, we have a lookup table where we assign priority to the interrupts. This NVIC table indicates which interrupt is likely to occur with the help of the registers and lookup tables. This is one of the major advantages of ARM Cortex-M3.
What is most valuable?
In my experience, Cortex offers the best features including very high efficiency and low power consumption, while also being very optimized for speed. Cortex-M is a blend of all these three aspects—high efficiency, good clock speed, and very good interrupt latency with a lookup table that supports around 240 interrupts for functioning effectively. Additionally, ARM Cortex is notable because of its wide applications and excellent performance.
Regarding hardware interfacing and flexibility, Cortex uses the Harvard architecture that is very effective for instruction fetching and execution. Cortex's differentiation as a 32-bit controller adds more efficiency in fixing the instructions, and its low power consumption makes it an ideal choice for battery-powered devices and better communication. Cortex also offers memory protection, which is a major advantage, and the datasheet is straightforward and user-friendly. This ease of use is significant for people utilizing ARM Cortex in their applications, especially since it is essential in safety-critical applications. Cortex becomes an ideal controller given the current demand for safety in every application, balancing low power consumption, high efficiency, and robust memory protection.
Cortex impacts my organization positively by providing a blend of low power consumption, memory protection capabilities, and device differentiation. Cortex allows the use of different operating systems, such as an inbuilt real-time operating system. We often require task execution within a specified timing structure. Cortex has significantly assisted me in meeting those application demands within that timeline. In safety-critical applications, timing is a major criterion; without timely responses to communication protocols, such as initiating ADC data execution, precise scheduling becomes vital so tasks can trigger specific ADCs from sensors. Cortex-M3's integration with real-time operating systems affords exceptional results in fulfilling those timing demands, adding considerable value to our customers. Given the critical nature of safety today, Cortex-M is a tailor-made solution for safety applications.
What needs improvement?
In terms of improvements for Cortex, even though it is a robust option for embedded systems, there are areas for enhancement. I believe better AI capabilities could be beneficial, particularly for image processing, advanced signal processing, or neural networks that could make ARM Cortex a preferred choice even in fields demanding AI integration. Increasing power modes could also be helpful—when there are no signals or inputs required, it would be advantageous to minimize power consumption through sleep or idle modes, hence reducing leakage power. Moreover, enhancing cache memory could lead to better algorithms and executions. Finally, raising the clock frequency to around 1 GHz could provide additional performance improvements. These recommendations could further strengthen Cortex-M's position in AI, power efficiency, and memory utilization.
On the topic of errors or downtime reduction after switching to Cortex, various algorithms can yield different performances. However, thanks to its architecture, which employs a RISC (Reduced Instruction Set Computing) design, Cortex enables effective instruction execution and facilitates faster code execution and superior real-time performance. Cortex can perform complex algorithms such as sensor fusion and loop executions rapidly, significantly faster than other controllers. Moreover, Cortex features real-time interrupt handling with low interrupt latency, clocking in around 12 cycles. Cortex's hardware stack registers provide quick context switching, all of which yield predictable timing—an essential aspect for industrial applications. Ultimately, Cortex-M series has remarkably reduced scalability of errors, and security is also a crucial point, especially in terms of secure software booting and improved over-the-air updates.
For how long have I used the solution?
I have been using Cortex for around two and a half years and majorly worked on ARM 7, which is from Cortex-M3 family.
What do I think about the stability of the solution?
I find Cortex highly reliable and stable, barring external factors such as hardware failures or environmental electromagnetic interference. Cortex exhibits excellent scalability, making it suitable for more complex applications and capable of handling larger workloads efficiently. Thus, in the absence of external influences, I consider Cortex among the best options for efficiency, reliability, and scalability.
What do I think about the scalability of the solution?
On the topic of errors or downtime reduction after switching to Cortex, various algorithms can yield different performances. However, thanks to its architecture, which employs a RISC (Reduced Instruction Set Computing) design, Cortex enables effective instruction execution and facilitates faster code execution and superior real-time performance. Cortex can perform complex algorithms such as sensor fusion and loop executions rapidly, significantly faster than other controllers. Moreover, Cortex features real-time interrupt handling with low interrupt latency, clocking in around 12 cycles. Cortex's hardware stack registers provide quick context switching, all of which yield predictable timing—an essential aspect for industrial applications. Ultimately, Cortex-M series has remarkably reduced scalability of errors, and security is also a crucial point, especially in terms of secure software booting and improved over-the-air updates.
How are customer service and support?
I would rate customer support for Cortex at nine out of ten. They are typically very responsive and provide substantial troubleshooting help for any issues that arise, whether related to the architecture or register configurations. I have raised emails for assistance, and the support team has been exceedingly helpful. Thus, I affirm my rating of nine for the overall customer support experience.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
Previously, I used STM32 and AVR ATmega32 family controllers. Prior solutions lacked integration options and presented difficulties in communication due to limited pin configurations. Cortex, however, enhances these aspects with two separate timers and two ADCs, contrasting against the single timer or single ADC provided in other controllers. This capacity for faster instruction execution performance favored Cortex as the ideal choice over previous solutions, affirming its role as a superior MCU for both industrial and safety-critical applications.
What was our ROI?
Regarding return on investment, I notice that Cortex has positively impacted our time and money savings. In contrast to other controllers, Cortex's performance has more closely aligned with industry demands. Its deployment has indeed saved money and reduced the time needed for instruction execution. Cortex's ability to integrate various operating systems makes it ideally suited for replacing other controllers or architectures. Consequently, I see Cortex as a complete package in memory management, time management, and financial management, making it prominent among the most utilized controllers in Cortex-M families.
What's my experience with pricing, setup cost, and licensing?
When examining the experience with Cortex's pricing, setup cost, and licensing, I find Cortex series very reasonable regarding licensing fees, which are not prohibitively high. Cortex's cost range is typically between $40,000 to $100,000, which is widely accepted in the industry. I believe this is affordable, and the integration with peripheral support across different architectures is ideal. A one-time payment ranging from $40,000 to $500,000 strikes me as reasonable, and the presence of no-cost upgrades reinforces its affordability, with minimal challenges faced regarding Cortex.
Which other solutions did I evaluate?
I evaluated STM32 and AVR ATmega32 before selecting Cortex. I found the implementation of vector tables for interrupts inappropriate and the latency inadequate in those controllers compared to Cortex-M. Switching to Cortex-M proved invaluable since its execution speed and configuration capabilities for various control and communication devices greatly enhanced application performance.
What other advice do I have?
My advice for anyone considering Cortex is to prioritize it for safety-critical applications that require superior memory configurations, faster data processing, and rapid interrupt handling, making Cortex controllers ideal and highly reliable.
I would like to express my gratitude for the opportunity to share my feedback and insights on Cortex. I trust that the information I provided will be valuable to others considering a transition to Cortex-M. Furthermore, I emphasize the significance of Cortex in the industry concerning ARM processors and recommend continually striving for further improvements, especially regarding AI integration, algorithm enhancement, and safety applications. I have assigned an overall review rating of eight out of ten to Cortex.
Automated incident workflows have reduced manual triage while reporting and playbooks still need refinement
What is our primary use case?
I have used Cortex for more than I worked in Cortex. I have around 2.1 years of experience using Cortex XDRÂ , but currently, I am using Cortex.
My main use case for Cortex is to prepare the chart flow of the main Cortex XDR . In Cortex XDR , we have to alert for our auto-triaging and repetitive tasks, and we use it for triage automatically. We use it for CTI Cyber Threat Intelligence enrichment, such as IP, URL, and IOCs, automatically. It also has reputation checks using VirusTotal , abuse.ch, and others for the purpose of the uses in Cortex XDR . It also includes playbook automation. For example, Cortex has many playbooks for phishing, malware, infection, ransomware, and lateral movement. These playbooks automatically conduct the entire investigation and response. In case management, it stores details, timelines, evidence, and others for easier incident tracking. From the SOC perspective, we have to reduce false positive cases, and it reduces duplicate alerts, allowing our SOC analyst to respond faster. On the other hand, for the use of the EDR, Cortex provides detection behavior, attack prevention, and can always identify file-less and memory-based attacks and UEBA normally.
An additional point I need to add in Cortex XDR is manual commands during the investigation, such as Cortex war room commands, IP reputation checks, hash look analysis, and endpoint isolation. These help us to conduct a faster investigation. Additionally, we need to create and modify playbooks according to the organization and the needs of the organization's use cases, for example, auto-disabling a user in case of a suspicious login, auto-quarantining an endpoint with malware, and an auto-phishing and investigation workflow. We use Cortex for reporting to generate incident summary reports, post-incident reviews, and RCA documentation. We integrate it with tools such as SIEMÂ , EDR, firewall, email security, web, and others for alert correlation.
What is most valuable?
The best features of Cortex are automated incident response, playbook automation, cyber threat intelligence, and management. It includes case and incident management, such as incident details, evidence, timelines, and using the dashboard. There is a war room for investigation and to consume alert correlation rules to reduce noise and false positives. It has over 700 integrations. It works with SIEMÂ , EDR, firewall, email security, the cloud environment, and many others. Additionally, it has endpoint detections, behavior analytic UEBAÂ , and machine learning-based detection using ML modules to detect advanced threats. There's a centralized data lake and customized dashboard reports.
I find automation through the playbook to be the most valuable feature I use day-to-day. Playbooks save analyst time. If used for Cortex, it saves the analyst's time with a reduction in false positives. For IOC enrichment, we utilize MTDR, mean time to respond, to resolve incidents faster.
I notice a positive impact since using Cortex. We experience a faster, quicker response. Regarding positive changes, if we have a short positive, we investigate the IP, URL, VirusTotal , and abuse.ch. We use XDR, and it's fast and reliable with no human error. It automatically works to reduce the workload of the SOC analyst, thus decreasing manual work.
What needs improvement?
There are no other improvements Cortex needs in my opinion.
For how long have I used the solution?
I have around 2.1 years of experience using Cortex XDR, but currently, I am using Cortex.
What do I think about the stability of the solution?
Cortex is stable in my experience.
What do I think about the scalability of the solution?
Cortex has good scalability and can handle growth and increased workloads well.
How are customer service and support?
The customer support from Cortex is very good and very useful.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
I did not use a different solution before.
How was the initial setup?
My experience with pricing, setup cost, and licensing is that it is high, but it is better for the SOC environment and for the users.
What was our ROI?
I notice time saving as a return on investment.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing is that it is high, but it is better for the SOC environment and for the users.
Which other solutions did I evaluate?
Before choosing Cortex, we looked at different platforms for automation and chose one after reviewing which one was performing higher in the market, apart from Cortex.
What other advice do I have?
My advice for others looking into using Cortex is that it is very easy to use and very useful for the customer environment, whether it's a public or private one. It is extremely helpful from a SOC perspective, requiring very little time to manage situations, especially during integration, which is necessary. Cortex is very useful and cost-effective, in addition to being very easy to use.
My company has a business relationship with the Cortex vendor for business purposes.
I would rate this product a 7 out of 10.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Power management workflows have become more efficient and support modem and memory use cases effectively
What is our primary use case?
I also use Cortex for the SMMU-related and IMMU-related purposes, and I am basically trying to use the cache-related CCI functionality as well on Cortex.
What is most valuable?
I typically tune or calibrate the latency based on how I use Cortex, and it entirely depends on the chip maker or how the driver stack on top of that is structured. It varies, and it is probably proprietary how they can tune Cortex to get optimal use of it.
Cortex has impacted my organization very positively, and I am seeing good results as well. It is good and practical to use Cortex.
What needs improvement?
For how long have I used the solution?
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
How are customer service and support?
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
What other advice do I have?
I am not in a position for the vendor to contact me for any questions or details. I think it would not be right for them to contact me; rather, they can directly reach out to an authorized person for Cortex to get more insights.
I find this interview very good, but I suggest changing the focus of questions towards the vendor instead of what the reviewer is conveying, so that vendors get proper requirements from feedback persons instead of deep diving into feedback statements. A set of questions towards vendor requirements is what I would suggest.
My review rating for Cortex is 8.
Automation has transformed incident response workflows through faster playbook execution and threat investigation
What is our primary use case?
I have been using Cortex for my internship at Palo Alto, where I have used Cortex XDRÂ and Snort tools to detect endpoint and endpoint detection. I have also used similar tools like threat intelligence management to analyze the alerts and suspicious activities. Cortex is the best tool for endpoint detection.
I have used Cortex in a specific scenario where there are certain types of threat intelligence management features. I have used it to verify hashes or domains to identify malicious activity. I also use Cortex XSOARÂ and Xnor to trigger playbooks that automate and gather endpoint logs, block malicious processes, and update incident tickets, showcasing end-to-end processes with automation in investigation and reducing the analysis workflow.
I have used Cortex for my internship and afterward in certain projects where I'm working with my college. In those projects, I have been using Cortex for automation through playbooks and using intelligence to prioritize the incidents. I have also practiced to understand the incident lifecycle management from detection to containment.
Cortex is deployed in my organization as part of a hybrid cloud setup, where Cortex XDRÂ and Xnor components are primarily cloud-hosted by Palo Alto Networks. This arrangement allows for easier management and updates while integrating sensitive data sources with our on-premises systems for security and compliance reasons. The hybrid approach balances the scalability and availability of the cloud while maintaining control and data security with on-premises infrastructure.
What is most valuable?
The best features Cortex offers in my experience include its capability for detection and investigation, along with several types of threat intelligence management. It includes machine learning to easily analyze data and detect complex threats across endpoints, networks, or clouds. In playbooks, automation handles responding actions such as isolating endpoints or enriching IOCs, along with reducing mean time to detect and mean time to respond. I have used this for my SOC operations environment, discussing it with my college.
Automation and playbooks have helped me significantly. If there is a threat, detecting it used to be a lengthy process. Now, with the advancement in technology, Cortex Xnor's playbooks predefine the workflow of the automation, such as response processes, alert triggering, and enriching the context. These automations collect relevant indicators such as hashes, IP addresses, or domains efficiently and can detect and block malicious attacks with firewalls. It is very useful for eliminating workload of human errors, speeding responses for next-generation operations. Playbooks are customizable with dynamic analysis that align with organizational policies.
What needs improvement?
I think Cortex is the best tool, but there are a few points that could be added to improve it. For instance, enhancing UI simplicity and playbook flexibility are areas that could benefit from more low-code automation options for smoother integrations. AI-based alert prioritization features could enhance efficiency for SOC units.
Cortex is a very good and accurate tool, and if some other tools could be integrated, such as third-party tools including Splunk, ServiceNow , and Microsoft, it would significantly enhance usability. Improving reporting and dashboard customization, along with the addition of real-time and exportable reports, would help SOC teams greatly. APIs should be efficient, coupled with simpler low-code notebooks for customizing smart AI-based incident prioritization systems.
While using Cortex, I noticed some aspects that could be improved, such as increasing the synchronization speed between XDRÂ and Xnor. Although the synchronization is fast, it could be enhanced to generate new alerts more quickly. There could also be more granular role-based access control for better permission management, along with built-in playbook templates for common incident types such as phishing, allowing users to deploy automations more swiftly.
For how long have I used the solution?
I haven't used any tools before Cortex during my internship. This was my first experience with an endpoint detection tool, and I find it to be the best tool I have encountered.
What do I think about the stability of the solution?
In my experience, I have not faced any issues with Cortex; it functions seamlessly. There are no major downtimes reported, and the system remains reliable and efficient, with only minor sync delays under high data loads.
Cortex remains fast and responsive, even with increasing data and alerts. Although there is a slight delay during peak load, the overall performance is stable and efficient.
What do I think about the scalability of the solution?
Cortex can handle data loads effectively, showing its scalability.
How are customer service and support?
As an intern, I manage my tasks independently, utilizing the extensive resources available online to learn how to use Cortex without needing customer support.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
I haven't used any tools before Cortex during my internship. This was my first experience with an endpoint detection tool, and I find it to be the best tool I have encountered.
Cortex is the only tool provided to me throughout my internship, and I believe it is an excellent choice for endpoint detection and automation. I have enjoyed a great user experience with it, making it a standout tool.
How was the initial setup?
Before using Cortex, it's essential to research its features and capabilities. This knowledge aids users in becoming proficient. I advise new users to start small with playbooks, focus on data quality for XDRs, and plan integrations carefully for improved response speed and efficiency.
What other advice do I have?
I believe Cortex is a great tool that everyone working in cybersecurity should try. Those who use it will fall in love with it due to its automation capabilities and the numerous helpful features it offers. I would rate this product a nine out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Has improved real-time debugging and reduced development time through powerful diagnostic tools
What is our primary use case?
I have been using Cortex for 12 years. My main use case for Cortex is working on a daily basis, sometimes for programming and sometimes for supporting clients.
A quick specific example of how I use Cortex is when a customer reports that the IMXRT 1170 board occasionally doesn't boot from flash after a power cycle. I sometimes have a customer who wants below 10 milliamps on RT1170, so for low power debug, I use the WFI instruction to enter sleep mode.
How has it helped my organization?
Cortex has positively impacted my organization significantly by enhancing both engineering efficiency and customer success in my work. The consistency of the architecture from Cortex M0 plus up to the M7Â , M33 means development teams can scale design, reuse code, and shorten bring-up cycles, thus reducing time to market and lowering support overhead.
I have several cases where the Cortex architecture directly contributes to measurable efficiency and faster problem resolution; one recent example was a customer facing intermittent system crashes during high throughput audio streaming. By using Cortex debug capabilities, particularly the fault status register, PC trace, and SWD real-time halt, we identified stack overflow and interrupt priority conflict within a few hours. Without those built-in debug tools, this type of issue could easily take multiple days of trial and error.
While I do not manage the hiring budget or platform purchasing, I see direct efficiency and cost benefits from using Cortex-based platforms in the projects I support. Cortex improves ROI mainly by reducing debug time, enabling code reuse across devices, and avoiding redesign cycles. Resolving a real-time stability issue with Cortex debug tools saved two to three days of engineering effort and prevented a potential hardware investigation. The consistency of the architecture lowers long-term development and maintenance costs.
What is most valuable?
In my opinion, the best features Cortex offers are mainly DSP and its deterministic real-time performance, which also includes the nested NVIC, low power modes, and sleep instructions. Hardware DSP, SIMD instructions, the MPU, floating-point, TrustZone for security, advanced debug and trace, and scalability across series from M0 to M7Â to M85 enhance its functionality.
The deterministic real-time behavior, consistent low interrupt latency, the NVIC interrupt controller which provides fine-grained priority control and fast context switching are the features that make the biggest difference in my daily work. Overall, Cortex delivers excellent real-time performance and strong debug capabilities.
What needs improvement?
Cortex could do more with a unified low power management framework or enhanced trace and debug visibility by default, and more native support for mixed-criticality scheduling with stronger built-in guidance for memory AR key usage.
Cortex is very strong overall, but it could benefit from more standardized low power APIs, easier trace debug access without extra hardware, improved mixed-criticality scheduling support, and clearer tooling documentation around cache, TCM, and memory AR key usage. These improvements would accelerate real-time development and reduce tuning time.
Cortex delivers excellent real-time performance, reliability, and a mature development ecosystem. The interrupt architecture, security extensions, power-saving features, and debug visibility are very strong and consistently help deliver stable and efficient embedded systems in real-world projects. There are still areas where the developer experience could be improved further. Power management standardization across vendors could be more unified, making low power bring-up faster and more consistent. More integration on-chip trace options without relying on external hardware would improve field debugging and reduce development time. Additionally, built-in support for mixed-criticality workloads such as voice, audio DSP, connectivity, and application logic would simplify running complex pipelines with less tuning. These improvements would make Cortex even more efficient to work with and enhance the entire development workflow.
One additional improvement I think would be valuable for Cortex is having more built-in tooling or guidance for real-time performance profiling directly on the core, especially lightweight integrated ways to visualize interrupt timing, CPU loading, and memory bandwidth usage without requiring an external trace module. A lightweight standardized real-time profiling interface such as SR timing, CPU load, and memory bandwidth, along with more reference material for optimal memory hierarchy usage, would make development even smoother.
For how long have I used the solution?
I have been working in my current field for one year.
What do I think about the stability of the solution?
Cortex is stable in my experience.
What do I think about the scalability of the solution?
Cortex's scalability is impressive; we can scale it from Cortex M0 to M7 and M85 cores.
How are customer service and support?
Customer support is easy to access and responsive.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
Before choosing Cortex, I evaluated legacy architectures such as AVR, PIC, and some proprietary DSP cores.
What other advice do I have?
My advice for others looking into using Cortex is to leverage the ecosystem. Lean on the ecosystem, study the NVIC and memory architecture early, use vendor SDKs, and enable debug security features from the start to get the most out of Cortex. I would suggest making the interview more interactive in the future. I rate this product an eight.