SRI International

Software Engineer

SRI International$81K — $90K *
US-AnywhereRemote in California, US
Enterprise Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field; new graduates are encouraged to apply.
  • U.S. Citizenship required; must be able to obtain a security clearance.
  • Solid fundamentals in software engineering principles like design, algorithms, and debugging.
  • Familiarity with tools like Git, continuous integration, APIs, and cloud environments.
  • Experience with two or more programming languages such as C++, Python, or JavaScript/TypeScript; Rust is a plus.
  • Experience with hardware integration involving sensors or embedded systems is desirable.
  • Familiarity with AI-assisted development tools and the ability to validate generated code.

Responsibilities

  • Collaborate with a small team on software solutions for DoD and other U.S. Government projects.
  • Engage in various software development tasks, including rapid prototyping and application development.
  • Adapt to evolving requirements and collaborate with team members to find appropriate solutions.
  • Apply strong software engineering practices throughout all development phases.
  • Integrate software with various hardware systems as required by projects.
  • Participate in customer meetings and demonstrations with minimal travel.

Benefits

  • Opportunities for professional development and performance-based compensation.
  • Flexibility to work in a remote environment.
  • Collaborative team atmosphere focusing on innovative R&D projects.
Full Job Description
Overview

This position will work remotely.

Responsibilities
  • Work with a small, collaborative team to develop software solutions supporting a variety of applied R&D programs for DoD and other U.S. Government customers, commercial clients, and internal research efforts.
  • Contribute across a range of software development activities, which may include rapid prototyping and proof-of-concept development, research software, data collection and analysis, user interfaces and web applications, and development of robust software for higher-TRL and production environments.
  • Work with evolving requirements and technical challenges, collaborating closely with other team members to clarify requirements, identify appropriate solutions, and seek guidance when needed.
  • Apply sound software engineering practices throughout the development lifecycle, including design, implementation, testing, debugging, documentation, version control, and code review.
  • As program needs require, integrate software with sensors, instrumentation, commercial components, and other hardware systems.
  • Participate in occasional customer meetings, demonstrations, field testing, and other program activities, with minimal travel expected.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field. New graduates and early-career candidates are encouraged to apply. Masters degree a plus.
  • Due to U.S. Government contract requirements, candidates must be a US Citizen with the ability to obtain/maintain a security clearance.
  • Strong software engineering and computer science fundamentals, including software design, data structures, algorithms, debugging, and testing.
  • Familiarity with common software development tools and practices such as Git and version control, automated testing, continuous integration/deployment, APIs, containers, Linux, and cloud development environments.
  • Experience with two or more general-purpose programming languages is highly desirable. Languages commonly used by the team include:
    • C++
    • C#
    • Python
    • JavaScript/TypeScript and other ECMAScript-family languages
    • Experience with Rust is also of interest
  • Experience integrating software with sensors, instrumentation, embedded systems, or other hardware is highly desirable for some current program needs.
  • Experience using AI-assisted and agentic software development tools as part of a software development workflow is desirable. Candidates should understand the importance of independently reviewing and validating generated code and applying sound engineering judgment when using these tools. The availability and permitted use of such tools may vary by program.
  • Ability and willingness to learn new languages, technologies, frameworks, and development environments as program needs evolve.
  • Strong communication and teamwork skills, including the ability to communicate questions, identify ambiguity, seek assistance when appropriate, and work effectively as part of a collaborative engineering team.
  • Ability to work effectively with evolving requirements and across projects ranging from exploratory prototypes and demonstrations to more mature, production-oriented software systems.
  • Ability to travel occasionally for customer meetings, demonstrations, field testing, and other program activities.

The salary range is: $81,522-$90,000. Salary ranges will vary and are based on several factors, including geographic location, market competitiveness and equity amongst internal employees in similar roles. Positions may also qualify for SRI's Pay for Outstanding Performance program or the annual Performance Based Compensation program. SRI also has a competitive benefits package, to view details please go to https://www.sri.com/resources/benefits/. SRI will accept applications until the position is filled.

 

About SRI International

SRI International is an independent, nonprofit research center that works with clients to take the most advanced R&D from the laboratory to the marketplace. Serving government and industry, SRI discovers and delivers solutions for a wide range of scientific and technological challenges. The company's innovations have created new industries and products that have changed the world. SRI is headquartered in Menlo Park, California, and has additional offices and facilities around the world.
Learn more about SRI International
Size
2,000 employees
Industry
Founded
1946

Similar Jobs

More Jobs at SRI International

More Enterprise Technology Jobs

Find similar Software Engineer jobs: