Software Engineer (SWE) Role
zeroRISC is committed to enabling trust in critical systems via transparently implemented security foundations. We embrace the use of open source technologies as a practical starting point for accessible, trustworthy, commercial engineering of secure systems. We contribute extensively to the OpenTitan open source silicon root of trust project and consider visibility a necessary precondition to building trust and reducing risk. As a Software Engineer at zeroRISC, you will be responsible for designing, developing, and maintaining security-focused software products. You will develop complete security solutions that leverage secure silicon root of trust technology, including open source silicon implementations. You will develop embedded firmware, device software and/or cloud-based infrastructure and services for foundational system security, stability and safety. You will drive products through the full software development lifecycle, from design to deployment, with security as a primary design goal. Minimum Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field or equivalent experience
- Strong software engineering skills and firm grasp of Computer Science fundamentals, especially data structures and algorithms
- Knowledge of secure software development practices and common software vulnerabilities
- Advanced knowledge of Linux as a development environment
- Excellent problem-solving and analytical skills
- Excellent written and verbal communication skills
- Ability to work independently and as part of a team
- Master’s or PhD in Electrical Engineering or Computer Science, or a related technical field or equivalent experience
- Experience with Go development, experience with Rust and/or C development in an embedded context
- Experience with cloud-native technologies (e.g. container runtimes and orchestration, observability and analysis)
- Experience and familiarity with applied cryptography
- Develop efficient embedded software and firmware based on the Tock operating system
- Develop scalable, reliable cloud services and security infrastructure for zeroRISC product offerings
- Write thorough design documents and clean, maintainable code
- Write comprehensive test suites to ensure high quality deliverables
- Work closely with our silicon engineering team to align requirements across software and silicon
- Effectively communicate with all levels of the organization
-
Seniority level
Not Applicable -
Employment type
Full-time -
Job function
Engineering and Information Technology -
Industries
Computer and Network Security
Referrals increase your chances of interviewing at zeroRISC by 2x
See who you knowGet notified about new Software Engineer jobs in Boston, MA.
Sign in to create job alertSimilar jobs
People also viewed
-
Junior Software Engineer/Remote
Junior Software Engineer/Remote
-
Software Engineer (All levels)
Software Engineer (All levels)
-
Entry Level Software Developer (Remote)
Entry Level Software Developer (Remote)
-
Software Engineer
Software Engineer
-
Entry Level Python Developer (Remote)
Entry Level Python Developer (Remote)
-
Software Engineer
Software Engineer
-
Junior Software Engineer
Junior Software Engineer
-
Software Developer
Software Developer
-
Entry Level Software Developer
Entry Level Software Developer
-
Software Developer
Software Developer
Similar Searches
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More