Let’s get started

Senior Software Engineer (Embedded OS)

3/17/2025

No location specified

Apply Now

zeroRISC


zeroRISC is redefining chip security and supply chain integrity by empowering device owners and operators in crucial sectors like silicon production, IoT, and critical infrastructure with full device ownership, control, and visibility. Led by the founders of the OpenTitan secure silicon project, zeroRISC is driving commercial adoption of open-source silicon enabled hardware designs and software services to give customers and end users the power to separate device security from its supply chain by forging an immutable connection between hardware and software during production.


Role Overview


As an Embedded Operating Systems Engineer, you will take a leading role in designing and implementing a secure and robust embedded operating system and applications. Working at the intersection of operating systems, embedded systems, and security, you will have the opportunity to shape key technical decisions in a fast-paced, seed-stage security startup. You’ll work closely with cross-functional teams, including both hardware and software engineers, to design and optimize the system while keeping security at the forefront of every decision. Adaptability, critical thinking, and a passion for secure systems development are essential for success in this role.

\n


Key Responsibilities
  • Play a leading role in the design and implementation of our embedded OS platform, with a focus on performance, reliability, and security
  • Leverage expertise in embedded system design to make well-informed architectural and implementation decisions
  • Work closely with our engineers to ensure seamless integration throughout the stack, from hardware platforms to cloud services
  • Stay up-to-date with the latest trends in embedded operating systems, security practices, and optimization tools, applying new knowledge to strengthen the platform


What We’re Looking For
  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field
  • 5+ years of experience developing embedded systems with low-level programming languages (Rust, C, or C++)
  • Strong understanding of embedded operating system design principles, including memory management, task scheduling, and shared resource management
  • Knowledge of best practices for secure embedded systems, including secure boot, access control policies, and defense-in-depth techniques. Familiarity with threat modeling and understanding of attack surfaces in embedded systems.


Preferred Qualifications (not required)
  • Experience with Rust in an embedded systems context
  • Familiarity with safety-critical systems (e.g., automotive, medical, or industrial environments)
  • Experience with performance optimization techniques and tools (e.g., profilers, debuggers, or static/dynamic analysis tools)


Why Join Us?
  • Your work will directly contribute to the development of cutting-edge security solutions, protecting critical systems in industrial and IoT environments
  • As a seed-stage startup, this role offers significant opportunities for learning and career growth
  • Join a close-knit, innovative team where you can learn, grow, and contribute to building something meaningful in the security space


\n