Embedded Security Software Engineer

2 weeks ago


Austin, Texas, United States Apple Full time
Overview

The Core Platform division within Apple's CoreOS organization is responsible for the foundational software that powers Apple's iPhone, iPad, iWatch, Mac, and Home devices. We are seeking a dedicated software engineer to enhance our firmware security measures. Your contributions will significantly influence Apple products and features, ensuring robust security from software to silicon. As part of Apple, you will engage with a company that prioritizes user privacy and is committed to innovative problem-solving in a collaborative environment.

Responsibilities

In this position, you will...
  • Collaborate with Product & System Security teams to implement security updates.
  • Contribute to the strategic planning of software and hardware security features across various platforms, including iPhone, iPad, Mac, Apple Watch, and Home devices.
  • Assist in auditing security-critical code and hardware, as well as reviewing and applying necessary patches.
  • Develop tools to automate security verification and testing processes.
  • Enhance firmware architecture and APIs to integrate security at the core level.
  • Implement security mitigations suitable for embedded systems.
  • Work alongside cross-functional teams to advance secure boot technologies.
  • Partner with testing teams to validate security features and conduct vulnerability assessments.

Essential Qualifications
  • Strong enthusiasm for embedded systems and security.
  • Knowledge of software vulnerabilities and their mitigations.
  • Experience with secure boot processes and cryptographic applications for platform security, including cryptographic principles and protocols.
  • Direct experience bridging software and hardware security, as well as firmware/software technologies.
  • Familiarity with contemporary processor architectures.
  • Background in secure coding practices and code review.
  • Understanding of historical, current, and emerging security exploit techniques.
  • Proven experience in developing proof of concepts from identified vulnerabilities on systems with advanced anti-exploitation measures.
  • Experience in designing and architecting secure systems.
  • Exposure to kernel-level programming.

Education & Experience

A Master's degree (preferred) or Bachelor's degree in computer science or a related discipline, or equivalent experience.

Additional Information

Apple is an equal opportunity employer dedicated to fostering an inclusive and diverse workplace. We take proactive measures to ensure equal opportunity for all applicants, regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

  • Austin, Texas, United States Apple Full time

    Overview The Core Platform division within Apple's CoreOS team is integral to the functionality of Apple's iPhone, iPad, iWatch, Mac, and Home devices. The firmware and ROMs we engineer serve as the backbone of our devices' security framework. We are seeking a dedicated software engineer to elevate our firmware security standards. Your contributions will...


  • Austin, Texas, United States Apple Full time

    Position OverviewThe Core Platform team within Apple's CoreOS organization is responsible for ensuring the security of Apple's suite of devices, including iPhone, iPad, Apple Watch, Mac, and Home products. We are seeking a dedicated software engineer to enhance our firmware security initiatives. Your contributions will significantly influence the security...


  • Austin, Texas, United States Apple Full time

    SummaryPosted: Apr 18, 2024Role Number: Software is often referred to as the "soul" of Apple's products. In this position you will play a critical role in ensuring the security of the systems and infrastructure used to manage, build, and distribute, Apple's software. We are looking for a proficient Embedded Security Engineer to join our team and contribute...


  • Austin, Texas, United States Ambiq Micro, Inc Full time

    Position OverviewAt Ambiq Micro, Inc., we are on a mission to create the most energy-efficient semiconductor solutions, enabling intelligent devices across various sectors. Our commitment to innovation has allowed us to assist top manufacturers in developing products that can operate for weeks on a single charge, all while maintaining a compact design and...


  • Austin, Texas, United States Kratos Defense Full time

    Software Engineer – Embedded SystemsKratos Defense - Austin, TXJob Description:5-D Systems, a KRATOS Company, is a growing defense contractor headquartered in Round Rock, TX with over twenty years' experience providing systems and software engineering for Unmanned Aircraft Systems. With an ever-increasing government interest in unmanned aircraft and...


  • Austin, Texas, United States Shift Robotics Full time

    About the RoleWe are seeking a highly skilled Embedded Software Developer to join our team at Shift Robotics. As a key member of our Software team, you will play a critical role in designing, developing, and testing reliable and innovative hardware and software solutions.Key ResponsibilitiesDesign and Development: Design and develop software use case tests...


  • Austin, Texas, United States Advanced Micro Devices , Inc. Full time

    Overview:JOIN AMD AND MAKE A DIFFERENCEAt AMD, we are dedicated to enhancing lives through our innovative technology, impacting our industry, communities, and the world at large. Our goal is to create exceptional products that propel the next generation of computing experiences, serving as the foundation for data centers, artificial intelligence, personal...


  • Austin, Texas, United States Advanced Micro Devices , Inc. Full time

    Position Overview:MAKE A DIFFERENCE WITH AMD TECHNOLOGYAt AMD, we are dedicated to enhancing lives through our innovative technology, impacting industries, communities, and the global landscape. Our goal is to create exceptional products that propel next-generation computing experiences, serving as the foundation for data centers, artificial intelligence,...


  • Austin, Texas, United States Apple Full time

    SummaryPosted: Jul 25, 2024Role Number: Do you love creating elegant solutions to highly complex challenges? Do you intrinsically see the importance in every detail? As part of our Silicon Technologies group, you'll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip (SoC). You'll ensure Apple products...


  • Austin, Texas, United States ZT Systems Full time

    Senior Embedded Systems EngineerThe Senior Embedded Systems Engineer plays a crucial role in the development of platform BIOS, reference code, and associated documentation for ZT Cloud Servers.Design and Development: Create, develop, and troubleshoot BIOS/Firmware.Architectural Review: Analyze and provide constructive feedback on firmware and software...

  • Software Engineer

    1 month ago


    Austin, Texas, United States Iodine Software Full time

    Software Engineer Join us. Let's make a direct impact in healthcare. Being an Iodine employee means becoming part of something bigger: using clinical AI technology to drive smarter healthcare processes and positively impact patient care. Who We Are Iodine is an enterprise AI company that is championing a radical rethink of how to create value for...


  • Austin, Texas, United States Roku Full time

    Teamwork makes the stream work.Roku is changing how the world watches TVRoku is the #1 TV streaming platform in the US, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love,...


  • Austin, Texas, United States tapwage Full time

    The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo.What will you help us create?The Role:We are looking for a talented and passionate Senior Embedded Software Engineer to be...


  • Austin, Texas, United States Amazon Full time

    Are you passionate about developing software solutions that enhance security across vast enterprise environments? If you thrive on understanding customer needs and addressing critical challenges, we invite you to consider a role as a Cloud Security Software Engineer. Join us in creating cutting-edge security automation that safeguards systems and data on a...


  • Austin, Texas, United States Duo Security Full time

    The successful applicant will be performing work in FedRAMP environments, and therefore, must be a U.S. Person (i.e. U.S. citizen, U.S. national, lawful permanent resident, asylee, or refugee). This position may also perform work that the U.S. government has specified can only be performed by a U.S. citizen on U.S. soil.Application window is expected to...


  • Austin, Texas, United States Apple Full time

    Position Overview:As an Embedded Systems Quality Assurance Engineer, you will play a crucial role in ensuring the integrity and performance of our embedded firmware and software technologies across various product lines.Key Responsibilities:Design and implement comprehensive test plans.Develop and maintain automated test suites using Python.Create and...


  • Austin, Texas, United States AMD Full time

    WHAT YOU WILL DO AT AMD: At AMD, we are dedicated to revolutionizing lives through our cutting-edge technology, impacting our industry, communities, and the world. Our goal is to create exceptional products that enhance next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, personal computing, gaming, and...


  • Austin, Texas, United States Qualcomm Full time

    At Qualcomm, a pioneer in technological advancements, we are dedicated to redefining the future of connectivity and data processing. Our engineers work collaboratively across various disciplines to chart the course for product development.We are in search of experienced software engineers specializing in verification and testing to join our software...


  • Austin, Texas, United States NXP Semiconductors Full time

    Position OverviewAs a Senior Compiler Development Engineer, you will play a pivotal role in the evolution of compiler technologies within our organization. Your expertise in compiler, operating system, and debugging software development will be crucial as you engage with hardware technical leaders to articulate software perspectives, particularly in relation...


  • Austin, Texas, United States TekWissen LLC Full time

    Job DescriptionOverview: TekWissen Group is a prominent workforce management provider with a global presence. Our client is a leading American multinational semiconductor corporation, renowned for its innovation in developing computer processors and related technologies for both business and consumer markets. This organization specializes in the...