Software Engineer

Riverside Research Institute

$135K — $145K *
Aerospace & Defense
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Active Secret Clearance
  • 8+ years of related experience (6 years with a Master's, 3 years with a PhD)
  • Professional experience with Java, Python, C++, C#, or JavaScript
  • Experience developing and integrating RESTful APIs or web services
  • Knowledge of software development principles, data structures, algorithms, and object-oriented design
  • Experience with source control and CI/CD tools like Git, Maven, or Jenkins
  • Ability to work independently and communicate effectively

Responsibilities

  • Produce clean, efficient code according to specifications
  • Design algorithms and flowcharts in collaboration with developers
  • Troubleshoot, debug, and upgrade existing software systems
  • Identify and prioritize tasks in the software development lifecycle
  • Modify software for error correction, hardware adaptation, and performance improvement
  • Monitor system functioning to ensure compliance with specifications
  • Develop testing and validation procedures for software systems

Benefits

  • Collaborative team environment
  • Opportunity for professional growth and development
  • Engagement in high-impact projects within the defense sector
  • Access to cutting-edge technology and tools
  • Work on mission-critical systems related to national security
Full Job Description
Position Overview

Produce clean, efficient code based on specifications. Work with developers to design algorithms and flowcharts. Troubleshoot, debug and upgrade existing systems. Identify, prioritize and execute tasks in the software development life cycle. Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance. Monitor functioning of equipment to ensure system operates in conformance with specifications. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Develop or direct software system testing or validation procedures. Direct software programming and development of documentation. Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. Store, retrieve, and manipulate data for analysis of system capabilities and requirements.

Responsibilities

Understands and works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Determines methods and procedures on new assignments. Exercises judgment in selecting methods, evaluating, adapting of complex techniques and evaluation criteria for obtaining results. Work is reviewed upon completion and is consistent with departmental objectives. Networks with key contacts outside own area of expertise. Adapts style and uses persuasion in delivering messages that relate to the wider firm business. Frequently advises others on complex matters. May be accountable through team for delivery of tactical business targets.

Qualifications

Required

  • Active Secret Clearnace
  • A minimum of 8 years of related experience with a bachelors degree, 6 years with a masters degree, a PhD with 3 years experience.
  • Professional software-development experience usingJava, Python, C++, C#, JavaScript, or a comparable language.
  • Experience developing and integratingRESTful APIs, web services, or distributed applications.
  • Working knowledge of software-development principles, data structures, algorithms, and object-oriented design.
  • Experience with source control and build or CI/CD tools such asGit, Maven, Gradle, Jenkins, or GitLab CI.
  • Ability to work independently, prioritize assignments, and communicate effectively in writing and verbally.

Preferred

  • Experience with Linux and Windows development environments.
  • Familiarity withSpring, JEE, SQL, Docker, Kubernetes, OpenShift, or cloud-native development.
  • Experience with automated testing frameworks such asJUnit, Mockito, Selenium, or Cucumber.
  • Knowledge of DevSecOps, secure coding, systems engineering, or cryptographic technologies.
  • Experience working on Agile teams using TDD, BDD, pair programming, or continuous integration.
  • Familiarity with defense, intelligence-community, space, command-and-control, or other mission systems.
Global Comp135,000 - 145,000 This represents the typical compensation range for this position based on experience, location and other factors.

Similar Jobs

More Jobs at Riverside Research Institute

  • Software Engineer
    $135K — $145K *
    Lexington, MA 02421 (Middlesex County)
    Aerospace & Defense
    In-Person
  • Computer Scientist – Systems Security Research
    $95K — $200K *
    Lexington, MA 02421 (Middlesex County)
    Technical Services
    In-Person
  • Software Engineer
    $125K — $175K *
    Lexington, MA 02421 (Middlesex County)
    Aerospace & Defense
    In-Person
  • Autonomy Program Manager
    $150K — $225K *
    Arlington, VA 22202 (Arlington County)
    Aerospace & Defense
    In-Person
  • C-UxS PM
    $138K — $225K *
    Arlington, VA 22202 (Arlington County)
    Aerospace & Defense
    In-Person

More Aerospace & Defense Jobs

Find similar Software Engineer jobs: