The Research Engineer is part of the Institute for Software Integrated Systems at Vanderbilt University and is responsible for assisting with the development and maintenance of discipline-specific software systems and/or engineering tools to support project and research goals.
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.
Duties and Responsibilities
Assist with modeling and analysis of discipline-specific engineering problems
Assist Principal Investigator and/or System Architect with the development and maintenance of discipline-specific software systems and/or engineering tools to support project and research goals, including modeling of legacy software using domain-specific languages
Perform engineering and/or software design, implementation, analysis, maintenance, or experimentation as directed by Principal Investigator and lead Engineers
Prepare technical documentation for work products of project
Maintain familiarity and build expertise with emerging technologies and techniques related to project and research goals, including formal methods and symbolic exploration tools
Deliver technical progress reports/presentations in written and/or oral form to project research staff and faculty
Communicate regularly, effectively, and professionally with Principal Investigator, System Architect, and research team
Share research knowledge, product, and processes with Principal Investigator, System Architect, and research team
A Bachelor's Degree in Computer Science or Engineering is necessary.
Experience with basic software development, modeling, and/or systems engineering is necessary.
Ability to design, implement, test, document, and maintain software is necessary.
Practical knowledge of software development tools and programming languages as needed by project (e.g., C#, C/C++, Python, among others) is necessary.
Ability to understand complex systems and translate that understanding to physical, simulation, and analysis models is necessary.
Experience with SMT solvers, formal methods, and symbolic execution is preferred.
Experience with logic programming and compilers is preferred.
Experience with distributed systems is preferred.
Commitment to Equity, Diversity, and Inclusion
At Vanderbilt University, we are intentional about and assume accountability for fostering advancement and respect for equity, diversity, and inclusion for all students, faculty, and staff. Our commitment to diversity makes us who we are. We have created a community that celebrates differences and lets individuality thrive. As part of this commitment, we actively value diversity in our workplace and learning environments as we seek to take advantage of the rich backgrounds and abilities of everyone. The diverse voices of Vanderbilt represent an invaluable resource for the University in its efforts to fulfill its mission and strive to be an example of excellence in higher education.
Vanderbilt University is an equal opportunity, affirmative action employer. Women, minorities, people with disabilities, and protected veterans are encouraged to apply.
Please note, all candidates selected for an offer of employment are subject to pre-employment background checks, which may include but are not limited to, based on the role for which they have been selected: criminal history, education verification, social media review, motor vehicle records, credit history, and professional license verification.
Internal Number: 10000358
About Vanderbilt University
Vanderbilt University is a center for scholarly research, informed and creative teaching, and service to the community and society at large. Vanderbilt will uphold the highest standards and be a leader in the quest for new knowledge through scholarship, the dissemination of knowledge through teaching and outreach, and the creative experimentation of ideas and concepts. In pursuit of these goals, Vanderbilt values most highly intellectual freedom that supports open inquiry, equality, compassion, and excellence in all endeavors.