Jobs
>
Lexington

    Research Scientist – Systems Security with Security Clearance - Lexington, United States - Riverside Research

    Riverside Research
    Riverside Research Lexington, United States

    2 weeks ago

    Default job background
    Human Resources
    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 For better or worse, there is almost no facet of our modern world that works without a computer system.

    Virtually all of those computer systems rely on "systems software" to manage distinct tasks and bridge the gap between hardware and higher-level software.

    Whether it is an embedded system using tightly-coupled FPGA fabric to offload performance- or security-critical tasks or a server using a hypervisor to manage co-resident guests, there is low-level code making sure that higher-level code can see a sane and well-ordered world.

    That lower-level code is full of complexity as it works to bridge the gap from the realities of diverse hardware ISAs to higher-level abstractions.

    It is also foundational to the security story of all of our systems.

    At Riverside Research, the Secure and Resilient Systems group works to strengthen that code to provide our customers with secure foundations for their mission-critical software stacks.

    This is essential to getting ahead of the attacker rather than playing whack-a-mole with bug fixes.

    Sometimes, computers can help us to analyze and implement protections on these software layers in the form of program analysis and compiler-based security mechanisms.

    Riverside Research is seeking a junior or mid-career research scientist to support research and development of cutting-edge compiler and program analysis security technologies.

    As a key member of our Secure and Resilient Systems team, the research scientist will prototype new features in open-source compilers such as LLVM and program analysis tools and frameworks such as angr or others.

    Strong fundamentals in software development practices for large projects (version control, debugging techniques, etc), an understanding of the system software stack and the software/hardware interface, and a strong background in computer science fundamentals (e.g., algorithms, data structures, program languages) will be critical for efficiently designing and prototyping dramatic features that advance the state of the art in compilers and program analysis.

    The research scientist will contribute to a diverse team responsible for developing compiler technologies and program analyses that increase the security of system software like Linux or Xen.

    They will be expected to prototype and push both code and accompanying documentation/design documents.

    Additionally, they will engage in the research process by assisting the team to design solutions to new challenges, break problems into subtasks, implement features, and evaluate the resulting prototypes.

    The research scientist should have the writing skills necessary to communicate their ideas and results to internal and external stakeholders.

    The research scientist should have experience in C/C++, at least one assembly language, Python, and, for bonus points, Rust.

    A good candidate should be able to explain why BOTH C and Rust are on this list and why Python is on this list (even though no system software is written in Python).

    An ideal candidate for this position would have experience writing code that interacts directly hardware and be able to explain the challenges of working at the software/hardware interface and how they've overcome those challenges in the past.

    Experience with tools for program analysis (these may be written in higher-level languages and leverage DSLs or DSL interpreters/compilers) is also desirable.

    A good candidate research scientist should be able to explain why programing language fundamentals from C to Haskell to different flavors of domain-specific languages are relevant to this role.

    Responsibilities * Help the group design innovative solutions to customer problems related to systems software

    • Prototype and evaluate features within large software projects like LLVM or angr
    • Build new tools and/or capabilities in a range of relevant programming languages
    • Contribute to whitepapers and/or published papers that document innovative work preformed
    • Document and communicate design decisions, technical challenges, and progress to technical program management
    • Collaborate with team members on debugging programs, pair programming, reviewing papers/proposals, etc.
    • Participate in relevant internal and customer meetings

    Qualifications Required:

    • Bachelor's degree, preferred in related technical field, such as computer science, computer engineering, electrical engineering, or cybersecurity and 2 years experience
    • Strong software development fundamentals for working inside a large project (e.g., submitting PRs, interacting with open-source communities and mailing lists, git branches/merges/rebasing, build systems, etc)
    • Must be eligible to obtain a Top Secret security clearance.
    • 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:

    • MS or PhD degree in Computer Science or related field
    • Strong grasp on the research process (e.g., reading & writing academic papers, ideation for inventing solutions to hard problems)
    • Healthy balance between technical orientation and business acumen
    • 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
    • Experience with both defensive and offensive cyber tools
    • Familiarity with Rust or other cutting-edge system software languages and tools Global Comp $85,000 - $130,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.



  • MIT Lincoln Laboratory Lexington, United States

    Job Description Perform all duties common to general interior and exterior painting, washing and preparing surfaces including but not limited to wood, plastics, ferrous and non-ferrous metals, and the application of primers and fillers. Must be experienced in the application of l ...


  • Aquila Technology Lexington, United States

    Clearance Requirement: Secret Location: Lexington, MA Remote: Hybrid Aquila is seeking a Systems Administrator – Audio/Video Systems to join our team in supporting one of this country's premier defense research organizations. The group is in need of a System Administrator for ope ...


  • Aquila Technology Lexington, United States

    Clearance Requirements: None Aquila is seeking a Systems Engineer to join a team responsible for the execution of compliance and assistance with vulnerability remediation activities primarily associated with enterprise information systems. This new position has been added to an e ...


  • John Galt Staffing Lexington, United States

    Group supports the Missile Defense Agency in the development, deployment, testing, and enhancement of the ballistic missile defense system. This system is currently being developed to defend the United States, deployed forces, and allies from ballistic missile attacks. This group ...


  • Digital Prospectors Lexington, United States

    Position: DevOps Engineer · Location: Lexington, MA (Hybrid – 2 to 3 days onsite) · Length: 3+ years Job Description: · Our client is looking for a DevOps Engineer who will build and maintain the production infrastructure and services for software development. The DevOps Engineer ...


  • Digital Prospectors Lexington, United States

    Position: Systems Administrator · Location: Lexington, MA (Hybrid – 3 days onsite) · Length: 3+ years · Covid Requirements: N/A Job Description: · Our client is looking for a Systems Administrator to maintain operation of multi-user computer systems including coordination of infr ...


  • Digital Prospectors Lexington, MA, United States

    Position: Systems Administrator · Location: Lexington, MA (Hybrid – 3 days onsite) · Length: 3+ years · Covid Requirements: N/A Job Description: · Our client is looking for a Systems Administrator to maintain operation of multi-user computer systems including coordination of infr ...


  • Minuteman Group, Inc. Lexington, United States

    Job Title: System Admin Location: Lexington MA (100% Onsite) · Job Type: W2 Contract · Background/Need Responsibilities: Our Client is seeking a Linux Systems Administrator to work as part of a collaborative, and dynamic team of system administrators. The ideal candidate has an a ...


  • Digital Prospectors Lexington, United States

    Position: Network Engineer · Location: Lexington, MA (Onsite) · Length: 3+ years Job Description: · Our client is looking for a Network Engineer who will be responsible for building and maintaining the day-to-day operation of computer networks including intranet, extranet, Local ...


  • MIT Lincoln Laboratory Lexington, MA, United States

    The Security Services Department's overall mission is to identify and counter security threats to the MIT Lincoln Laboratory's mission of development of game-changing technology in support of National Security, including guarding against compromise by foreign intelligence agencie ...


  • John Galt Staffing Lexington, United States

    The Quantum Information and Integrated Nanosystems Group seeks an individual interested in packaging of compound semiconductor devices for use in integrated photonic systems. The candidate will have a hands-on role in the areas of material processing and component assembly. The c ...


  • Aquila Technology Lexington, United States

    Aquila is seeking a Systems Administrator to join our team in supporting one of this country's premier defense research organizations with installation, maintenance, packaging, and patching business/user applications and Linux-based computer systems. A successful candidate will s ...


  • John Galt Staffing Lexington, United States

    The Embedded and Open Systems group regularly conducts lab and field tests involving complex sensor and processing hardware. These systems are often installed on aircraft or other mobile ground platforms. The team needs a Test and Integration Engineer with experience in developin ...


  • John Galt Staffing Lexington, United States

    We are in need of a DevSecOps Specialist who will support the modification and sustainment of a DevSecOps pipeline and deployment of software. This DevSecOps pipeline supports many software development efforts in the Embedded and Open Systems Group. One area of significant focus ...


  • John Galt Staffing Lexington, United States

    Join a team that develops and demonstrates tactically-relevant space situational awareness (SSA) in support of space control. The group focuses on the techniques, operational concepts, and advanced sensor systems that are needed to obtain timely and predictive information about s ...


  • John Galt Staffing Lexington, United States

    The Rapid Prototyping Group focuses on delivering new advanced technology capabilities in timelines typically under a year. Projects are conducted in a team environment consisting of various subject matter experts, and leverages resources from multiple groups to successfully exec ...


  • LinQuest Corporation Lexington, United States

    LinQuest is seeking a Software Engineer to join our team in Lexington, MA. An active SECRET clearance is required. You will join a team that specializes in advanced network and communications systems development, with a focus on mobile and airborne tactical networks of the future ...


  • John Galt Staffing Lexington, United States

    The Network Engineer will demonstrate a strong understanding of all network technologies, with an emphasis on the Juniper platform, while supporting the Laboratory's enterprise classified networks with exemplary customer service. This individual will be responsible for the resear ...


  • Encode Lexington, United States

    Greetings., · Hiring for ISSO Specialist, with knowledgeable in computer security principles, to include the Risk Management Framework (RMF), Security Technical Implementation Guides (STIGs), National Industrial Security Program Operating Manual (NISPOM), and Defense Security Ser ...


  • John Galt Staffing Lexington, United States

    Team conducts research and development on space surveillance problems including tracking and identification of satellites, radar image exploitation, close approach monitoring and collision warning, applications of multi-sensor data fusion, and decision support. The group also dev ...