Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Embedded OS) image - Rise Careers
Job details

Senior Software Engineer (Embedded OS)

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.


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


Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer (Embedded OS), zeroRISC

At zeroRISC, we are on a mission to redefine chip security and supply chain integrity—making a real difference in sectors like silicon production, IoT, and critical infrastructure. We are looking for a talented Senior Software Engineer, particularly skilled in Embedded Operating Systems, to join our dynamic team. In this role, you will be at the forefront of designing and implementing secure, robust embedded operating systems and applications. Your expertise will play an essential role in shaping key technical decisions as you work closely with our cross-functional teams of hardware and software engineers. You’ll bring adaptability, critical thinking, and a passion for developing secure systems to the table as you navigate the fast-paced environment of our seed-stage security startup. Expect to make informed architectural decisions while focusing on performance, reliability, and security, all while staying updated with trends in the industry. If you thrive in innovative, collaborative settings and are eager to contribute to cutting-edge security solutions, then zeroRISC is the place for you. Your work will directly implement crucial security features that ensure the safety of critical systems, providing you with unmatched opportunities for professional growth and learning. Join us to shape the future of device security and be part of something meaningful in the technological landscape!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Embedded OS) Role at zeroRISC
What are the responsibilities of a Senior Software Engineer (Embedded OS) at zeroRISC?

As a Senior Software Engineer specializing in Embedded Operating Systems at zeroRISC, you will lead the design and implementation of our embedded OS platform. This includes focusing on performance, reliability, and security, while leveraging your expertise in embedded system design to inform architectural decisions. Collaboration with hardware and software engineers is key to ensure seamless integration across the stack. Additionally, you'll stay informed on the latest trends in security practices and optimization tools.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer (Embedded OS) position at zeroRISC?

Candidates applying for the Senior Software Engineer (Embedded OS) position at zeroRISC should hold a Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field, as well as 5+ years of experience in developing embedded systems using low-level programming languages such as Rust, C, or C++. An understanding of embedded operating system design principles and secure embedded system practices is also essential.

Join Rise to see the full answer
What skills are important for the Senior Software Engineer (Embedded OS) role at zeroRISC?

Key skills for the Senior Software Engineer (Embedded OS) role at zeroRISC include a deep understanding of memory management, task scheduling, and shared resource management in embedded operating systems. Familiarity with secure boot, access control policies, and threat modeling techniques is vital as well. Having experience with Rust in an embedded context can be a significant advantage.

Join Rise to see the full answer
What opportunities for growth does the Senior Software Engineer (Embedded OS) position at zeroRISC provide?

Joining zeroRISC as a Senior Software Engineer in Embedded OS offers significant opportunities for career growth and personal development. As a seed-stage startup, you will be exposed to various aspects of hardware and software development, enhancing your skills and expertise. Your direct contribution to groundbreaking security solutions will also allow you to build a meaningful career while working with an innovative and close-knit team.

Join Rise to see the full answer
How does zeroRISC approach team collaboration for the Senior Software Engineer (Embedded OS) role?

At zeroRISC, collaboration is at the heart of our development process. As a Senior Software Engineer in Embedded OS, you will work closely with cross-functional teams, including both hardware and software engineers. This close collaboration ensures that every aspect of the embedded operating system is optimized and secure, fostering an innovative environment where ideas can flourish.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Embedded OS)
How do you ensure the security of an embedded operating system?

To ensure the security of an embedded operating system, I implement best practices such as secure boot, access control policies, and regularly perform threat modeling to identify potential vulnerabilities. Knowledge of defense-in-depth strategies helps create multiple layers of security, ensuring robust protection.

Join Rise to see the full answer
Can you explain your experience with low-level programming languages?

I have over five years of experience working primarily with C and Rust in developing embedded systems. My projects have involved writing efficient low-level code that optimizes performance and resource management, crucial for embedded environments.

Join Rise to see the full answer
What architectural decisions have you made in previous projects?

In previous projects, I focused on maximizing performance while ensuring security by choosing memory management techniques that limited vulnerabilities. For instance, I opted to implement task scheduling algorithms that not only improved response times but also minimized the exposure of shared resources.

Join Rise to see the full answer
How do you keep up with the latest trends in embedded systems?

I stay updated with industry trends through continuous learning, attending conferences, participating in online forums and groups, and subscribing to relevant journals and newsletters. This way, I can apply the latest techniques and tools to my work to enhance our embedded OS platform.

Join Rise to see the full answer
Describe your experience working with cross-functional teams.

I thrive in cross-functional team environments. In my previous roles, I collaborated closely with hardware and software engineers to ensure that our embedded systems were well-integrated. My communication skills helped bridge any gaps between disciplines, ultimately leading to successful project outcomes.

Join Rise to see the full answer
What are some common challenges in embedded systems development?

Some common challenges in embedded systems development include managing memory effectively, ensuring real-time performance, and addressing security concerns. It's crucial to have a solid understanding of your hardware and the limitations of your embedded system to navigate these challenges successfully.

Join Rise to see the full answer
What performance optimization techniques do you use?

I utilize a variety of performance optimization techniques, including profiling to identify bottlenecks, static analysis to catch potential errors early, and fine-tuning algorithm efficiencies. I'm also experienced in using debuggers and analysis tools to optimize the embedded systems I work on.

Join Rise to see the full answer
How do you approach debugging an embedded system?

When debugging an embedded system, I begin by replicating the issue and gathering data from logs or diagnostic tools. I then use step-debugging techniques to isolate the problem while considering the hardware-software interaction, ensuring I address the root cause effectively.

Join Rise to see the full answer
Give an example of a project where security was crucial.

In a previous project involving a smart locking system, security was paramount. I implemented a secure boot process to ensure only authorized firmware could run and utilized encryption to protect sensitive data, thereby fortifying the system against potential threats while maintaining functionality.

Join Rise to see the full answer
What do you envision as the future of embedded operating systems?

I believe the future of embedded operating systems will focus heavily on enhanced security measures and adaptability to various IoT applications. As devices become more interconnected, ensuring robust cybersecurity practices while maintaining performance will be key to the next generation of embedded systems.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
zeroRISC Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 14 days ago
Posted 7 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 2 days ago

built on the opentitan open-source silicon root of trust project, zerorisc is the first commercial cloud security service for silicon that delivers transparency and trustworthiness for data centers and ics/ot, iot and edge devices. the zerorisc pl...

2 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Lakewood just viewed Recruiter (Talent Sourcing), 6 month contract at Jerry
Photo of the Rise User
Someone from OH, Westerville just viewed Director Change Management at Discover
Photo of the Rise User
Someone from OH, Dublin just viewed Applied AI Engineer – Computer Vision at Kodiak
Photo of the Rise User
Someone from OH, Dublin just viewed Computer Vision Engineer at Near Space Labs
Photo of the Rise User
20 people applied to Software Engineer Intern at Rain
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, Euclid just viewed Lighting Intern, DreamWorks, Summer 2025 at NBCUniversal
Photo of the Rise User
Someone from OH, Cincinnati just viewed Saw Operator I at Eriez
Photo of the Rise User
Someone from OH, Burton just viewed Creative Director at Webster University
Photo of the Rise User
Someone from OH, Lewis Center just viewed Risk Analytics Manager at Jobber
Photo of the Rise User
Someone from OH, Lewis Center just viewed Risk Analyst II at GoFundMe
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Risk Analyst at GoFundMe
Photo of the Rise User
Someone from OH, Lewis Center just viewed Manager, Fraud Operations at Twilio
Y
Someone from OH, Lewis Center just viewed Fraud Manager at Yellow Social Interactive
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Associate, Fraud Strategy and Analytics at Wealthsimple
Photo of the Rise User
Someone from OH, Lewis Center just viewed Consulting Manager Fraud Practice at Visa
Photo of the Rise User
Someone from OH, Mansfield just viewed 12 Hour Shift- Food Production Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Lewis Center just viewed Fraud Detection Specialist – Payment Detection (Hybrid) at Zopa
Photo of the Rise User
Someone from OH, Lewis Center just viewed Fraud Operations Specialist - Banking Operations (Hybrid) at Zopa
Photo of the Rise User
Someone from OH, Lewis Center just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed Sr. Safety Support Engineer, RSE at Amazon
Photo of the Rise User
Someone from OH, Ravenna just viewed Associate Visual Designer (Part-Time) at Match Group