Ravenswood Solutions, a wholly owned subsidiary of SRI International, delivers combat readiness field training to U.S. military personnel and other security forces around the country and around the world. Ravenswood Solutions is looking for a motivated, talented and versatile Software Engineer to be a member of Ravenswood’s Product Development Engineering team based in Fremont, CA.  The candidate will be required to work with engineers, subject matter experts, contractors, and field engineers. Candidate should be self-motivated and work well independently and in a team environment.

Area of focus for the broader engineering team include wireless communications and data collection/analysis/presentation, precision differential Global Positioning Systems (dGPS), angular measurement, sensor fusion, mobile ad-hoc networking, distributed simulation, advanced data visualization, tracking in GPS-denied environments, augmented reality, enhanced engagement simulation, and data analytics.  

Specific responsibilities (include but are not limited to the following):

•    Design, build, test, and deploy code for desktop, mobile and/or cloud applications using Java, JavaScript and other frameworks and programming languages
•    Update and maintain software and support documentation as needed
•    Debug complex software systems with the objective of preventing recurrence
•    Generate engineering models and test under lab and field conditions
•    Coordinate software design with other subsystems
•    Support design for manufacturing and production
•    Provide inputs to overall systems tests and equipment acceptance tests
•    Provide remote diagnostic/troubleshooting support to deployed exercise teams
•    Generate engineering reports and briefing inputs as required

Some travel is required (typically one week every six weeks, anticipate less than 60 days per year). Trips to include technical support and testing of developed products in the operating environment.

Required Qualifications:

•    Bachelor's Degree in Engineering
•    Minimum 1 year of related experience
•    Exposure in one or more of the following: Java, C/C++, Python, Bash, or JavaScript with ability to discuss frameworks, libraries, and methodologies
•    Practical experience in object-oriented or functional design and development
•    Relational databases and SQL; GUI/HCI design; Version control (Subversion, Git)
•    Build automation tools (e.g., Grunt, Maven) and continuous integration (e.g, Jenkins)
•    Application networking concepts (DNS, DHCP, IPv4/6, UDP, NAT, Routing, DMZ)
•    System deployment using cloud services, virtual machines and containers
•    Experience with Linux and Windows operating systems
•    Familiar with simulation protocols such as DIS, HLA and TENA a plus
•    Familiar with Atlassian tools (JIRA, Confluence Bitbucket)
•    Familiar with military training systems, events, formats, and protocol a plus

Professional Skills and Characteristics:

•    Excellent programming and debugging skills
•    Strong analytical and problem-solving skills
•    Ability to interact effectively with people of varying technical abilities
•    Demonstrates flexible team-oriented attitude; adapts to changing requirements
•    Ability to work closely in small teams to create well integrated products in short design cycles with good documentation and reproducible methods
•    A strong advocate for process improvement  
•    Proficient in the use of Microsoft Office applications

Other Requirements:

•    Employment is contingent on successful completion of a background check
•    A drug screen will be required as part of the hiring process
•    Ability to travel required (typically one week every six weeks, anticipate less than 60 days per year).  Trips to include technical support of field exercises, testing of developed products in operating environment, and new client development/planning on location
•    Due to government requirements for this role and the nature of the work, candidates must be U.S. Citizens with the ability to obtain and maintain a government security clearance.

About Ravenswood Solutions

Ravenswood Solutions, a subsidiary of SRI International, provides government agencies and commercial clients with technology and services for collective training, test and evaluation, and policy analysis exercises. Our field-proven packages include high fidelity instrumentation, realistic training effects, and turnkey support services that are customized for each client.

Ravenswood Solutions leverages more than 20 years of experience in providing technology insertion, training support, and sustainment services. This heritage of world-class technology and dedication to customers has led the company to be the leading provider of mobile instrumented training and performance assessment for military ground troops and other security forces.

Ravenswood Solutions is an equal opportunity employer, which appreciates and welcomes a diverse workforce. All qualified candidates are encouraged to apply.

Please visit our site to learn more about Ravenswood Solutions: