Our Vacancies

Early careers

RDI - Software Systems Engineer

  • Role type
  • Full time

  • Location
  • Pax River, MD

Job Description

Ricardo Defense is looking for an experienced Software Systems Engineer out of Goleta, CA, California, MD OR Huntsville, AL.

The Software Systems Engineer will turn customer needs into software system requirements with feasible architectures and realizable designs. This role will strengthen Ricardo Defense's growing software portfolio providing long-term quality, sustainability, and maintainability. The Software Systems Engineer will use model-based systems engineering to ensure that software systems are architected, designed, integrated, and tested following disciplined engineering approaches that incorporate cybersecurity best practices.


Elicit customer needs following a strong customer engagement process

Perform requirements analysis, decomposition, and management

Develop architectures for Software as a Service (SaaS), multi-tier, PC-based, embedded, and mobile software systems

Transform system-level requirements into detailed software-level requirements

Create specifications and design documentation

Lead milestone reviews for requirements, functions, designs, and test

Develop integration and test plans and procedures

Capture network and computing architectures for software deployment planning

Develop and perform demonstrations of software system capabilities

Collaborate with customers, software developers, and project management to ensure that requirements and expectations are fulfilled

Evaluate user experience and software usability

Successfully represent the company and communicate effectively with customers


Bachelors degree in an Engineering discipline from an accredited college or university

8+ years of relevant engineering experience

Experience with model-based systems engineering

Experience in functional, behavioral, and human systems analysis

Ability to obtain a Secret Clearance


Experience with Product Development Lifecycle (Systems, Software)

Fluency with a standard modelling representation such as UML, SysML, or DODAF

Experience using Model-Based Systems Engineering and/or Requirements Management tools (e.g. DOORS, Enterprise Architect, MagicDraw, etc.)

Familiarity with modular open systems approach

Familiarity with multiple software frameworks and operating environments (Windows, Linux).

Knowledge of Software Development and Agile methodology in practice

Ability to communicate complex ideas succinctly and persuasively to peers, management, and customers

Strong analytic and problem-solving skills

Knowledge and experience in cybersecurity (e.g. Security+. Certified Ethical Hacker, etc.)

Experience with software development in multiple programming languages.WHAT YOU WILL DO:

Ricardo Defense offers an impressive compensation and benefits package including:
Company Paid Life and AD&D
Company Paid Short Term and Long-Term Disability
Flexible Spending Accounts
401k with Company Match
Paid holidays, vacation and sick days


Ricardo Defense, Inc. is a wholly-owned subsidiary of Ricardo Inc. established as a separate limited liability company in 2015 and structured under a Defense Security Service ‘Special Security Agreement'. Ricardo Defense provides engineering, technology, product innovation, sustainment, and field support services for our customers in the defense industry. We are committed to providing outstanding value through quality engineering solutions focused on class-leading product innovation and robust strategic implementation. We are guided by our corporate values of respect, integrity, creativity & innovation and passion. Ricardo, Inc. is the US subsidiary of Ricardo plc. For more information, visit www.ricardo.com.