bluedoor data·Job Postings API·bluedoor.sh ↗

HomeCompaniesCareers Riversideresearch Icims ComSoftware Engineer – Low-level Systems (C, C++, Rust)

Software Engineer – Low-level Systems (C, C++, Rust)

Careers Riversideresearch Icims Com · Lexington, MA, US · Active · $91,000–$180,000 / year · iCIMS

Job facts

FieldValue
CompanyCareers Riversideresearch Icims Com
TitleSoftware Engineer – Low-level Systems (C, C++, Rust)
Normalized title-
Department / teamResearch & Development
LocationLexington, MA, United States
Work model-
Employment typeOTHER
Salary$91,000–$180,000 / year
Statusactive
ATS provideriCIMS
Posted / first seen2026-06-01 / 2026-06-02
Changed / last seen2026-06-02 / 2026-06-04

Related slices

PageWhat it containsOpen
Company jobsActive postings from Careers Riversideresearch Icims Com.Open
Company breakdownsRole, location, ATS, and work model facets for this company.Open
ATS provider jobsActive postings observed through iCIMS.Open
Provider filtered searchThe same provider as a filtered job collection.Open
City jobsActive postings in Lexington.Open
Department jobsActive postings in Research & Development.Open
Lifecycle eventsOpen, update, close, and reopen events for this posting.Open
Original postingCanonical source or apply URL captured from the ATS.Open

Linked records

CompanyCareers Riversideresearch Icims Com
Sourcebbc33666-955a-493f-8415-5a881e5c0986
ATS provideriCIMS

Description

Riverside Overview Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country’s most challenging technical problems. All Riverside Research opportunities require U.S. Citizenship Position Overview The Secure and Resilient Systems group seeks a software engineer with experience in low-level systems (crypto, operating systems) and in systems programming languages such as Rust, C and C++ to perform software development and to support a team that invents, prototypes, and evaluates software security approaches throughout the systems software stack. Some topics of interest to a good candidate may include: modern systems programming languages such as Rust, compilers (e.g., frontends, IR & optimization, backends), automated program analysis and software testing. Interest in systems software (e.g., operating systems including RTOS, hypervisors), computer architecture (e.g., tagged architectures), peripheral hardware (e.g., custom device drivers, FPGA hardware, bus protocols), cryptographic protocols/implementations and/or formal methods is a plus. Secure and Resilient Systems research scientists need a strong background in computer science fundamentals (e.g., algorithms, data structures, theory of computation, programming languages), experience with software development practices for large projects (e.g., version control, debugging techniques), an understanding of the system software stack and the software/hardware interface (e.g., at least one ISA, assembly code), and propensity for the research process (e.g., breaking big problems down, designing experiments, analyzing data). If you have taken compilers, computer architecture, operating systems, programming languages theory and/or formal methods courses, you should apply for this position. If you have experience implementing systems software in Rust, you definitely should apply for this position. If you have hacked on low-level Rust code like crypto or device drivers, then you need to apply for this position! Responsibilities Learn to read, understand and modify large systems codebases Implement systems code in Rust or other suitable programming languages Help the group design innovative solutions to customer problems related to systems software Prototype and evaluate features within large software projects such as LLVM Build new tools and/or capabilities in a range of relevant programming languages Contribute to whitepapers and/or published papers that document innovative work performed Document and communicate design decisions, technical challenges, and progress to technical program leadership Collaborate with team members on debugging programs, pair programming, reviewing papers/proposals, etc. Qualifications Required Qualifications: Must have an Active Secret clearance Bachelor's degree, preferably in a related technical field such as computer science, computer engineering, electrical engineering or cybersecurity Experience with low-level software including C and assembly code Experience with Rust Software development fundamentals for working inside a large project (e.g., submitting PRs, git branches/merges/rebasing, build systems, etc.) Communication and creative skills to develop, prototype, benchmark, and document significant security features integrated into existing systems security technologies Fluency in various programming languages, and strong background in programing languages, algorithms, and data structures fundamentals Desired Qualifications: 2 years experience with masters or advanced degree in Computer Science or related field Rust expertise, including contributions to large codebases (either open- or closed-source) Ability to operate independently with limited supervision and feedback, and establish a solid working relationship with peers in the group and across Riverside Research Self-starter and ability to manage time and technical tasks independently without direct supervision Superior written and verbal communications skills Global Comp $91,000 - $180,000 This represents the typical compensation range for this position based on experience, location and other factors. Closing Statement Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring. Riverside offers comprehensive compensation and benefit packages to our employees. Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran’s status or any other status legally protected by applicable federal, state, and local law.

Full job record

Job ID9539e21b5eabc935763f784158dc0febf89a5b78
Org ID7ae9e03c-8775-4b26-968b-3cc9f2aa08dc
Source IDbbc33666-955a-493f-8415-5a881e5c0986
Board IDbbc33666-955a-493f-8415-5a881e5c0986
Providericims
Provider Job Key4127
TitleSoftware Engineer – Low-level Systems (C, C++, Rust)
Normalized Title
Statusactive
Activeyes
Location TextLexington, MA, US
DepartmentResearch & Development
Team
Employment TypeOTHER
Workplace Type
Remote Policy
CountryUnited States
RegionMA
CityLexington
Salary RawRiverside Overview Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country’s most challenging technical problems. All Riverside Research opportunities require U.S. Citizenship Position Overview The Secure and Resilient Systems group seeks a software engineer with experience in low-level systems (crypto, operating systems) and in systems programming languages such as Rust, C and C++ to perform software development and to support a team that invents, prototypes, and evaluates software security approaches throughout the systems software stack. Some topics of interest to a good candidate may include: modern systems programming languages such as Rust, compilers (e.g., frontends, IR & optimization, backends), automated program analysis and software testing. Interest in systems software (e.g., operating systems including RTOS, hypervisors), computer architecture (e.g., tagged architectures), peripheral hardware (e.g., custom device drivers, FPGA hardware, bus protocols), cryptographic protocols/implementations and/or formal methods is a plus. Secure and Resilient Systems research scientists need a strong background in computer science fundamentals (e.g., algorithms, data structures, theory of computation, programming languages), experience with software development practices for large projects (e.g., version control, debugging techniques), an understanding of the system software stack and the software/hardware interface (e.g., at least one ISA, assembly code), and propensity for the research process (e.g., breaking big problems down, designing experiments, analyzing data). If you have taken compilers, computer architecture, operating systems, programming languages theory and/or formal methods courses, you should apply for this position. If you have experience implementing systems software in Rust, you definitely should apply for this position. If you have hacked on low-level Rust code like crypto or device drivers, then you need to apply for this position! Responsibilities Learn to read, understand and modify large systems codebases Implement systems code in Rust or other suitable programming languages Help the group design innovative solutions to customer problems related to systems software Prototype and evaluate features within large software projects such as LLVM Build new tools and/or capabilities in a range of relevant programming languages Contribute to whitepapers and/or published papers that document innovative work performed Document and communicate design decisions, technical challenges, and progress to technical program leadership Collaborate with team members on debugging programs, pair programming, reviewing papers/proposals, etc. Qualifications Required Qualifications: Must have an Active Secret clearance Bachelor's degree, preferably in a related technical field such as computer science, computer engineering, electrical engineering or cybersecurity Experience with low-level software including C and assembly code Experience with Rust Software development fundamentals for working inside a large project (e.g., submitting PRs, git branches/merges/rebasing, build systems, etc.) Communication and creative skills to develop, prototype, benchmark, and document significant security features integrated into existing systems security technologies Fluency in various programming languages, and strong background in programing languages, algorithms, and data structures fundamentals Desired Qualifications: 2 years experience with masters or advanced degree in Computer Science or related field Rust expertise, including contributions to large codebases (either open- or closed-source) Ability to operate independently with limited supervision and feedback, and establish a solid working relationship with peers in the group and across Riverside Research Self-starter and ability to manage time and technical tasks independently without direct supervision Superior written and verbal communications skills Global Comp $91,000 - $180,000 This represents the typical compensation range for this position based on experience, location and other factors. Closing Statement Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring. Riverside offers comprehensive compensation and benefit packages to our employees. Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran’s status or any other status legally protected by applicable federal, state, and local law.
Salary Min91,000
Salary Max180,000
Salary CurrencyUSD
Salary Periodyear
Source URLhttps://careers-riversideresearch.icims.com/jobs/4127/software-engineer-%e2%80%93-low-level-systems-%28c%2c-c%2b%2b%2c-rust%29/job
Apply URLhttps://careers-riversideresearch.icims.com/jobs/4127/software-engineer-%e2%80%93-low-level-systems-%28c%2c-c%2b%2b%2c-rust%29/job
First Seen At2026-06-02 14:02:01Z
Last Seen At2026-06-04 14:14:27Z
Last Checked At2026-06-04 14:14:27Z
Last Changed At2026-06-02 14:02:01Z
Inactive At
Source Posted At2026-06-01 04:00:00Z
Source Updated At2026-02-18 13:22:44Z
Raw Payload Uris3://bluework-jobs-prod-raw-590183727216/raw/provider=icims/board=careers-riversideresearch.icims.com/date=2026-06-04/2026-06-04T14-14-25-800Z-ae196e63c55990330fc3ce9dd73f0456b5430c03d1f2319d608cca26a457ebfa.json
Event Fields
{
  "content_hash": "f19d84238e465001c2d50b5fb150cb75fb3f12e4138d3f402e54f8b4041593b8",
  "source_hash": "31fb168c92341a93540c54cd11a3f2a2a521aae33cd6e4d508e1f2f04c879af9",
  "last_changed_at": "2026-06-02T14:02:01.491Z",
  "active_status": "active"
}
Parsed Structured
{
  "language": "en",
  "location": {
    "raw": "Lexington, MA, US",
    "city": "Lexington",
    "region": "MA",
    "country": "United States",
    "is_remote": false,
    "confidence": 0.8
  },
  "salary_max": 180000,
  "salary_min": 91000,
  "inferred_at": "2026-06-04T14:14:27.109Z",
  "launch_scope": {
    "reason": "english_us_canada",
    "included": true,
    "language": "en",
    "location": {
      "raw": "Lexington, MA, US",
      "city": "Lexington",
      "region": "MA",
      "country": "United States",
      "is_remote": false,
      "confidence": 0.8
    },
    "countries": [
      "United States"
    ]
  },
  "remote_policy": null,
  "salary_period": "year",
  "workplace_type": null,
  "salary_currency": "USD"
}
Extensions
{}
Native Structured
{
  "json_ld": {
    "url": "https://careers-riversideresearch.icims.com/jobs/4127/software-engineer-%e2%80%93-low-level-systems-%28c%2c-c%2b%2b%2c-rust%29/job",
    "@type": "JobPosting",
    "title": "Software Engineer – Low-level Systems (C, C++, Rust)",
    "@context": "http://schema.org",
    "baseSalary": {
      "@type": "MonetaryAmount",
      "currency": "USD",
      "maxValue": 184000,
      "minValue": 110000
    },
    "datePosted": "2026-06-01T04:00:00.000Z",
    "description": "<h2>Riverside Overview</h2>Riverside Research is an independent National Security Nonprofit dedicated to research and development in the national interest. We provide high-end technical services, research and development, and prototype solutions to some of the country’s most challenging technical problems.    All Riverside Research opportunities require U.S. Citizenship\n<h2>Position Overview</h2>\n<p>The Secure and Resilient Systems group seeks a software engineer with experience in low-level systems (crypto, operating systems) and in systems programming languages such as Rust, C and C++ to perform software development and to support a team that invents, prototypes, and evaluates software security approaches throughout the systems software stack.</p>\n<p> </p>\n<p>Some topics of interest to a good candidate may include: modern systems programming languages such as Rust, compilers (e.g., frontends, IR & optimization, backends), automated program analysis and software testing. Interest in systems software (e.g., operating systems including RTOS, hypervisors), computer architecture (e.g., tagged architectures), peripheral hardware (e.g., custom device drivers, FPGA hardware, bus protocols), cryptographic protocols/implementations and/or formal methods is a plus.  </p>\n<p> </p>\n<p>Secure and Resilient Systems research scientists need a strong background in computer science fundamentals (e.g., algorithms, data structures, theory of computation, programming languages), experience with software development practices for large projects (e.g., version control, debugging techniques), an understanding of the system software stack and the software/hardware interface (e.g., at least one ISA, assembly code), and propensity for the research process (e.g., breaking big problems down, designing experiments, analyzing data).</p>\n<p> </p>\n<p>If you have taken compilers, computer architecture, operating systems, programming languages theory and/or formal methods courses, you <em>should</em> apply for this position. If you have experience implementing systems software in Rust, you <em>definitely should</em> apply for this position. If you have hacked on low-level Rust code like crypto or device drivers, then you <em>need to</em> apply for this position!</p>\n<p> </p>\n<h2>Responsibilities</h2>\n<ul>\n <li>Learn to read, understand and modify large systems codebases</li>\n <li>Implement systems code in Rust or other suitable programming languages</li>\n <li>Help the group design innovative solutions to customer problems related to systems software</li>\n <li>Prototype and evaluate features within large software projects such as LLVM</li>\n <li>Build new tools and/or capabilities in a range of relevant programming languages</li>\n <li>Contribute to whitepapers and/or published papers that document innovative work performed</li>\n <li>Document and communicate design decisions, technical challenges, and progress to technical program leadership</li>\n <li>Collaborate with team members on debugging programs, pair programming, reviewing papers/proposals, etc.</li>\n</ul>\n<h2>Qualifications</h2>\n<p><strong>Required Qualifications:</strong></p>\n<ul>\n <li><strong>Must have an Active Secret clearance</strong></li>\n <li>Bachelor's degree, preferably in a related technical field such as computer science, computer engineering, electrical engineering or cybersecurity</li>\n <li>Experience with low-level software including C and assembly code</li>\n <li>Experience with Rust</li>\n <li>Software development fundamentals for working inside a large project (e.g., submitting PRs, git branches/merges/rebasing, build systems, etc.)</li>\n <li>Communication and creative skills to develop, prototype, benchmark, and document significant security features integrated into existing systems security technologies</li>\n <li>Fluency in various programming languages, and strong background in programing languages, algorithms, and data structures fundamentals</li>\n <li> </li>\n</ul>\n<p> </p>\n<p><strong>Desired Qualifications:</strong></p>\n<ul>\n <li>2 years experience with masters or advanced degree in Computer Science or related field</li>\n <li>Rust expertise, including contributions to large codebases (either open- or closed-source)</li>\n <li>Ability to operate independently with limited supervision and feedback, and establish a solid working relationship with peers in the group and across Riverside Research</li>\n <li>Self-starter and ability to manage time and technical tasks independently without direct supervision</li>\n <li>Superior written and verbal communications skills</li>\n</ul>\n<h2>Global Comp</h2>$91,000 - $180,000 This represents the typical compensation range for this position based on experience, location and other factors.\n<h2>Closing Statement</h2>Riverside Research Institute is a not-for-profit, technology-oriented defense company, where service to our customers and support of our staff is our overall mission. Riverside is an affirmative action-equal opportunity employer and complies with all applicable federal, state, and local laws regarding recruitment and hiring.  Riverside offers comprehensive compensation and benefit packages to our employees. Riverside bases its employment decisions solely on technical experience, qualifications and other job-related criteria related to our organizational purpose as a not-for-profit company, and without regard to race, color, religion, age, sex marital status, sexual orientation, national origin, physical or mental disability, veteran’s status or any other status legally protected by applicable federal, state, and local law.  ",
    "directApply": true,
    "jobLocation": [
      {
        "@type": "Place",
        "address": {
          "@type": "PostalAddress",
          "postalCode": "02421",
          "addressRegion": "MA",
          "streetAddress": "70 Westview Street Lexington",
          "addressCountry": "US",
          "addressLocality": "Lexington",
          "postOfficeBoxNumber": "UNAVAILABLE"
        }
      }
    ],
    "validThrough": "2027-06-01T04:00:00.000Z",
    "employmentType": "OTHER",
    "salaryCurrency": "USD",
    "hiringOrganization": {
      "name": "Riverside Research Institute",
      "@type": "Organization",
      "sameAs": "riversideresearch.icims.com"
    },
    "occupationalCategory": "Research & Development"
  },
  "detail_meta": {
    "url": "https://careers-riversideresearch.icims.com/jobs/4127/software-engineer-%e2%80%93-low-level-systems-%28c%2c-c%2b%2b%2c-rust%29/job?in_iframe=1",
    "http_status": 200,
    "content_type": "text/html;charset=UTF-8",
    "response_bytes": 40511,
    "compact_response_bytes": 6940,
    "original_response_bytes": 40511
  },
  "sitemap_job": {
    "id": "4127",
    "url": "https://careers-riversideresearch.icims.com/jobs/4127/software-engineer-%e2%80%93-low-level-systems-%28c%2c-c%2b%2b%2c-rust%29/job",
    "slug": "software-engineer-%e2%80%93-low-level-systems-%28c%2c-c%2b%2b%2c-rust%29",
    "lastmod": "2026-02-18T08:22:44-05:00"
  },
  "detail_errors": []
}
Get this page with API

Rendered from the bluedoor Job Postings API. Reproduce it:

GET https://api.bluedoor.sh/job-postings/v1/jobs/9539e21b5eabc935763f784158dc0febf89a5b78?include=descriptionJSON
GET https://api.bluedoor.sh/job-postings/v1/orgs/7ae9e03c-8775-4b26-968b-3cc9f2aa08dcJSON
GET https://api.bluedoor.sh/job-postings/v1/sources/bbc33666-955a-493f-8415-5a881e5c0986JSON
GET https://api.bluedoor.sh/job-postings/v1/jobs/9539e21b5eabc935763f784158dc0febf89a5b78/eventsJSON