Research Software Engineer, Formal Methods (Hybrid)

RTX

Columbia (MD)

Hybrid

USD 86,800 - 165,200

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive healthcare plans
Career development programs
Parental leave options
Flexible work schedules

Job summary

A leading technology firm is seeking a Research Software Engineer specializing in formal methods to enhance security and resilience in large dynamic systems. This hybrid role involves programming in Python, C/C++, or Java while utilizing formal methods techniques like model checking. Candidates should have a strong software development background with at least five years of experience, ideally including formal methods and networking fundamentals. A robust benefits package and opportunities for career development are offered.

Qualifications

  • Minimum 5 years of relevant experience or advanced degree with 3 years experience.
  • Experience with multiple software development tools and languages.
  • Prior experience with Formal Methods and mathematical logic.

Responsibilities

  • Program and test software and systems using Python, C, C++, or Java.
  • Design and develop models and specifications of protocols and systems.
  • Develop algorithms for analyzing system functionality and security.

Skills

Software development
Security and resilience of systems
Formal methods
Mathematical logic
Networking fundamentals

Education

University degree in Computer Science or related fields

Tools

Python
C/C++
Java

Job description

Job Title

Research Software Engineer, Formal Methods.

Location

Hybrid: Employees who are working in hybrid roles will work regularly both onsite and offsite. Locations: Columbia, MD; Arlington, VA; Cambridge, MA. Relocation assistance will be available.

Job Summary

We are looking for a research software engineer with strong software development skills and an interest in security and resilience of large-scale dynamic systems. You will contribute strong software development skills and apply reasoning and formal methods techniques to significantly enhance security and resilience of large dynamic systems.

Responsibilities
  • Program and test software and systems in Python, C, C++, or Java, as well as using logic programming languages.
  • Design and develop formal (using mathematical logic) or informal models and specifications of protocols and systems.
  • Develop algorithms for analyzing systems to understand how and when they work or break, and how to make them more secure and resilient. Working knowledge applying formal methods techniques such as model checking and theorem proving are highly desirable.
  • Apply critical analyses to results to validate technical hypotheses and inform next steps.
  • Advance network security research at BBN.
  • Own projects or large components of projects.
  • Distinguish BBN and yourself to customers by leading and performing cutting‑edge research.
  • Travel up to 10% as required.
Required Qualifications
  • Typically requires a university degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or equivalent experience and a minimum of 5 years prior relevant experience, or an advanced degree in a related field and a minimum of 3 years experience.
  • Minimum 3 years’ experience with multiple software development tools and languages, including Python and either C/C++ or Java.
  • Prior experience with Formal Methods, preferably with the application and scaling of formal methods techniques (e.g., model checking, model measuring, theorem proving).
  • Prior experience with mathematical logic and logic programming.
  • Prior experience with networking fundamentals.
  • Prior experience in systems security.
  • Ability and willingness to obtain a Top Secret clearance within a year.
Preferred Qualifications
  • Experience with Formal Methods, specifically with the application and scaling of formal methods techniques such as model checking, model measuring, and theorem proving.
  • PhD degree.
  • Experience writing logic for SAT, SMT solvers.
  • Experience with Python and/or shell scripting.
  • Experience writing proposals, capture.
  • Experience in networking and protocols (TCP/IP stacks, wire-level protocols, RF communications, BGP, etc.).
Benefits
  • Robust total rewards package with compensation; healthcare, wellness, retirement, and work/life benefits; career development and recognition programs.
  • Parental leave (including paternal), flexible work schedules, achievement awards, educational assistance and child/adult backup care.
  • Technical support from business development, programmatic, contracting, finance, and HR.
  • Access through RTX to opportunities that help transition your research and ultimately see it fielded.
Salary Range

The salary range for this role is 86,800 USD - 165,200 USD.

Equal Opportunity Employer

RTX is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or veteran status, or any other applicable state or federal protected class. RTX provides affirmative action in employment for qualified individuals with a disability and protected veterans in compliance with Section 503 of the Rehabilitation Act and the Vietnam Era Veterans’ Readjustment Assistance Act.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Research Software Engineer, Formal Methods (Hybrid)
Research Software Engineer, Formal Methods (Hybrid)

Prattwhitney • Cambridge (MA)

Hybrid
USD 100,000 - 130,000
Healthcare
401(k) match
Flexible work schedules
+1
Senior Principal Software Engineer
Senior Principal Software Engineer

RTX • Saint Louis Park (MN)

Hybrid
USD 132,000 - 252,000
Medical
Dental
Vision
+8
Cyber Reverse Engineer/Vulnerability Researcher
Cyber Reverse Engineer/Vulnerability Researcher

RTX • Columbia (MD)

On-site
USD 95,000 - 182,000
401(k) match
Flexible work schedules
Paid time off
Research Engineer - Formal Methods
Research Engineer - Formal Methods

Code Metal • Boston (MA)

Hybrid
USD 90,000 - 130,000
Health care plan with 100% premium coverage
401k with 5% matching
Uncapped vacation
+2
Principal Battlespace Cybersecurity Researcher (Onsite)
Principal Battlespace Cybersecurity Researcher (Onsite)

Collins Aerospace • Cedar Rapids (IA)

On-site
USD 107,000 - 205,000
Medical, dental, and vision insurance
Generous 401(k) with match
Tuition reimbursement
+3
Research Engineer - Formal Methods
Research Engineer - Formal Methods

Code Metal • San Francisco (CA)

Hybrid
USD 110,000 - 150,000
Health care plan with 100% premium coverage
401k with 5% matching
Uncapped paid time off
Research Software Engineer, Formal Methods for Security
Research Software Engineer, Formal Methods for Security

Prattwhitney • Cambridge (MA)

Hybrid
USD 100,000 - 130,000
Healthcare
401(k) match
Flexible work schedules
+1
Senior Systems Engineer - Secure Systems
Senior Systems Engineer - Secure Systems

Collins Aerospace • Cedar Rapids (IA)

On-site
USD 86,000 - 166,000
Medical, dental, and vision insurance
401(k) plan with matching funds
Tuition reimbursement program
+2
2027 Software Engineer Intern (Onsite)
2027 Software Engineer Intern (Onsite)

Socket.dev • Cambridge (MA)

Hybrid
USD 37,000 - 82,000
Relocation Eligibility
Research Scientist - Signal Processing
Research Scientist - Signal Processing

RTX • Arlington (VA)

On-site
USD 95,000 - 182,000
Medical, dental, vision insurance
401(k) match
Flexible work schedules