Job Details

Staff Engineer I

Vanderbilt University - Institute for Software Integrated SystemsNashville, TN

We are a research organization of the School of Engineering at Vanderbilt University. ISIS conducts basic and applied research in the area of systems and information science and engineering.

Apply

fulltime @ $60,000 - $80,000
XP:midlevel
Remote:🚫

Staff Engineer I

Posted 19 days ago

This is primarily a junior/mid-level PHP position in a LAMP environment utilizing the Drupal framework. Some devops, and opportunity for much more! Salary DOE.

Description

The Staff Engineer is a position within the Institute for Software Integrated Systems in the School of Engineering at Vanderbilt University, and is responsible for executing a wide array of development tasks relating to the Cyber Physical Systems Virtual Organization (CPS-VO). The Staff Engineer will provide programming and engineering support to departmental projects under the direction of the Principal Investigator and senior research staff. The successful candidate must be willing to travel intermittently throughout the year.

The Institute for Software Integrated Systems conducts basic and applied research in the area of systems and information science and engineering. Applications of its technology span a wide range of software-intensive systems from small embedded devices, through real-time distributed systems, to globally deployed complex systems. Software is increasingly essential to the functions of these systems, and it is also the primary means of adapting them to their environments and users. Our research interests lie in the theoretical foundations, modeling, design, engineering, and educational aspects of these systems.

Responsibilities

Engineering and/or programming design, implementation, analysis, maintenance, or experimentation as directed by Principal Investigator and senior research staff.

1.a. Identify, prioritize, and complete development tasks based on sponsor requests, technical imperatives, and strategic importance to the cyber physical systems community

1.b. Assist with modeling and analysis of discipline-specific engineering problems

1.c. Assist with development and maintenance of discipline-specific engineering tools and tests to support project and research goals

1.d. Perform quality assurance and usability testing on engineered software artifacts to ensure that implementations conform to sponsor requirements

1.e. Build and maintain all user-facing, SQL-based reporting features for the CPS-VO

Technical documentation and reporting.

2.a. Provides senior research staff with accurate documentation of all systems within project research area of direct responsibility

2.b. Provides senior research staff with data to assist in evaluation of project research direction, providing input on solutions as necessary

2.c. Assists with compilation and delivery of quarterly and annual technical reports to sponsors

Delivers technical presentations to research staff, faculty, and sponsors.

3.a. Communicates regularly, effectively, and professionally with research staff, Principal Investigator, sponsors, and external users

3.b. Shares research knowledge and processes with research staff, Principal Investigator, sponsors, and external users

3.c. Deliver presentations and conduct training for sponsors and external users, as applicable

Requirements

Required:

  • 2 years LAMP experience (Linux, Apache, MySQL, PHP)

Highly Desirable:

  • 5 years LAMP experience
  • 2 years experience writing custom code for Drupal 6 and Drupal 8
  • 2 years of Symfony experience
  • Comfortable with both SVN and GIT
  • Twig
  • Javascript/jQuery
  • HTML5/CSS3
  • BASH programming
  • Docker
  • Node.js
  • Unit testing
  • Performance tuning
  • Security tuning

Useful:

  • C
  • ROS
  • Python
  • Ansible
  • MongoDB
  • NGINX
  • OpenStack and other cloud providers
  • Matlab
  • TRAC and JIRA
  • Agile environment

Additional:

  • Strong work ethic
  • Willing to learn new concepts
  • Ability to prioritize to successfully complete multiple projects at any given time
  • Willing to travel intermittently on an annual basis
  • Willing to work independently
  • A strong team player who is results-oriented

Education + Experience

This position requires a 4 year degree in computer science, computer engineering, or related field. A minimum of 2 years of LAMP (Linux, Apache, MySQL, PHP) experience, with 5 years LAMP preferred. 2 years in Drupal/Symfony desired. Exceptional candidates may be permitted to substitute equivalent experience for the degree requirement.

Interview Process

Subject to change.

Phone screening.

Online interview.

In-person interview. The in-person is typically a half-day composed of multiple one-on-one interviews, with travel reimbursable according to federal guidelines.

An offer may take a few weeks as we work through candidates, but may include relocation reimbursement.

Additional Information

Work at Vanderbilt University https://www.vanderbilt.edu/work-at-vanderbilt/

Institute for Software Integrated Systems http://www.isis.vanderbilt.edu

Cyber-Physical Systems Virtual Organization https://cps-vo.org

Our project maintains a portal that brings industry, academia, and government together to collaborate and share around the topic of cyber-physical systems, grouped into smaller communities. Cyber-physical systems are loosely definable as systems that lay at the boundary between computing and the physical world.

Our project is currently running on Drupal 6, and needs to be rewritten for Drupal 8.

We are additionally building in tool/simulation capabilities, supporting student competitions (UAV's, autonomous vehicles), conference registrations and artifact hosting, summer camps, and more.

Our environment is pretty relaxed. Business casual, flexible hours. Remote work is discouraged and not officially permitted, however a manager may approve it as needed.