Software Engineers (all levels - Graduates to principal Engineer)
at lowRISC CIC
Cambridge CB2 1GE, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 23 Apr, 2025 | Not Specified | 24 Jan, 2025 | N/A | English,Computer Science,Industrial Experience | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
REQUIREMENTS
Our work is highly technical and a degree in Computer Science or equivalent experience is required. Relevant industrial experience, higher degree levels and academic research experience are also highly valued. A high standard of written and spoken English is essential.
Responsibilities:
We are looking for experienced software engineers to join us in Cambridge to work on ground breaking projects such as OpenTitan and Sonata.
The goal of OpenTitan is to make it possible to create high-quality hardware Roots of Trust (RoT) using open source designs. Sonata is our demonstration platform for CHERIoT Ibex, an extension of the Ibex CPU core that integrates CHERI memory safety features and promises a new era of highly secure embedded applications.
As an open source software engineer at lowRISC you will work closely with our partners to develop the code that makes such visions a reality.
The software team at lowRISC works on a wide range of tasks:
- RISC-V firmware and drivers.
- Software hardening and security tools.
- Embedded operating systems (e.g. Tock, an OS written in Rust, and CHERIoT-RTOS).
- Compilers, code generators, and linters.
- Device and whole-system simulators, as well as related tools (e.g. fault injection).
- Electronic design automation (EDA) tools.
- Performance and code size analysis.
- Cloud-based infrastructure (such as continuous integration pipelines).
We write code in a variety of different programming languages. Our core languages are C, C++, Rust, and Python but the role may also include other languages such as Go or even SystemVerilog development.
Open source is fundamental to everything we do at lowRISC and our team believes passionately in an open and collaborative approach to engineering. If that appeals to you and you have a track record of tackling challenging projects then we strongly encourage you to apply!
Applications for this position are considered on a rolling basis.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer Science
Proficient
1
Cambridge CB2 1GE, United Kingdom