Research Software Engineer Resume Samples

4.5 (87 votes) for Research Software Engineer Resume Samples

The Guide To Resume Tailoring

Guide the recruiter to the conclusion that you are the best candidate for the research software engineer job. It’s actually very simple. Tailor your resume by picking relevant responsibilities from the examples below and then add your accomplishments. This way, you can position yourself in the best way to get hired.

Craft your perfect resume by picking job responsibilities written by professional recruiters

Pick from the thousands of curated job responsibilities used by the leading companies

Tailor your resume & cover letter with wording that best fits for each job you apply

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Resume Builder
CHOOSE THE BEST TEMPLATE - Choose from 15 Leading Templates. No need to think about design details.
USE PRE-WRITTEN BULLET POINTS - Select from thousands of pre-written bullet points.
SAVE YOUR DOCUMENTS IN PDF FILES - Instantly download in PDF format or share a custom link.

Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Create a Resume in Minutes
JV
J Volkman
Jada
Volkman
573 Emard Prairie
Boston
MA
+1 (555) 363 9081
573 Emard Prairie
Boston
MA
Phone
p +1 (555) 363 9081
Experience Experience
Boston, MA
Research Software Engineer
Boston, MA
Kuhic-Feest
Boston, MA
Research Software Engineer
  • Utilize software configuration and variant management throughout the development process
  • Analyze existing empirical data sets to develop performance metrics for real-time as well as post-hoc use
  • Research Software Engineers are expected to build and develop systems which demonstrate and make accessible the underlying research technology
  • Expertise in high performance graphics algorithms and languages including: OpenGL, cuda, ispc, parallel languages (OpenMP, Intel’s TBB)
  • Works directly with artists and technical directors to solve technical challenges and debug high priority issues
  • Data management and curation of geometric, acoustic, and multi-sensor data
  • Develop and implement new and emerging technologies for powertrain and vehicle software applications
Los Angeles, CA
Virtual Reality User Research Software Engineer
Los Angeles, CA
Hayes-Cronin
Los Angeles, CA
Virtual Reality User Research Software Engineer
  • Create and maintain a test harness/framework that allows for rapid iteration/prototyping
  • Collaborate with the hardware and SDK teams to inform your software development work
  • Specify and maintain the configuration of lab machines to ensure that your software runs consistently for user studies
  • Under the guidance of our research scientists, design, implement and rapidly iterate on VR tests and prototypes in Unity, Unreal and/or C++ (Direct3D) natively
  • Strong 3D math/graphics background
  • A strong interest in virtual reality
  • Providing development support as we run pilots with early-adopter clients to prove the real-world impact of the group’s concepts
present
Los Angeles, CA
Senior IoT Research Software Engineer
Los Angeles, CA
Jones-Keebler
present
Los Angeles, CA
Senior IoT Research Software Engineer
present
  • You will be working in a global multi-disciplinary team including mobile and cloud Developers, app and product UX/UI designers and electronics and mechanical engineers
  • You will often be collaborating with experts from different areas of RDD (Research, Design & Development), designing how connectivity is woven deeply into our products
  • A thirst to overcome problems and limitations in order to reach our vision is absolutely essential
  • Produce clear and concise reports and presentations communicating your research and demonstrating your solutions
  • Work closely with other R&D groups to research and develop next generation platforms and architectures for connectivity helping to realise the embedded connectivity strategy
  • Support the product delivery team with the early stages of transitioning prototypes to production
  • Design and validate new features, often with prototype hardware
Education Education
Bachelor’s Degree in Computer Science
Bachelor’s Degree in Computer Science
Liberty University
Bachelor’s Degree in Computer Science
Skills Skills
  • Ability to write high-quality code in a high-level language (C#, Java) and at least another language (i.e. Python, Javascript/TypeScript, C++)
  • Solid grasp of data structures and algorithms, finding the right tool for the job
  • Good analytical skills
  • Ability to work independently or with a group and to write reports
  • Strong programming skills & experience with distributed systems programming concepts
  • Ability to work collaboratively within a team environment and demonstrate leadership characteristics
  • A strong understanding of complex concepts related to computer architecture, data structures and programming practices
  • Ability to develop long-range project plans and schedules for individuals or for a small team
  • Strong verbal and written communication and presentation skills
  • Ability to create and meet schedules and deadlines
Create a Resume in Minutes

15 Research Software Engineer resume templates

1

Research Software Engineer Resume Examples & Samples

  • Primarily responsible for providing software needed to develop and validate research projects - ranging from high performance rendering, to animation and simulation. This includes developing, maintaining and supporting software and/or systems under the guidance of a research lead
  • Works directly with artists and technical directors to solve technical challenges and debug high priority issues
  • Detailed problem analysis and resolution of issues
  • Ability to triage incoming issues and provide rapid response/resolution
  • 5+ years of experience engineering in C / C++ required
  • Must be able to understand and implement current research publications
  • Expertise in high performance graphics algorithms and languages including: OpenGL, cuda, ispc, parallel languages (OpenMP, Intel’s TBB)
  • Scripting skills with expertise in Python preferred
  • Bachelor's degree in Computer Science or equivalent required, advanced degree preferred
  • Strong 3D math and computer graphics experience required, experience with rendering techniques preferred
  • Strong problem solving skills with high attention to detail, balancing quick turnaround with long-term quality
  • Experience working with technical and non-technical software users
  • Knowledge of 3D graphic applications is a plus (i.e. Maya, Houdini)
  • Must be able to work well with a wide range of personality types
  • Must be detail oriented and organized, possess strong communication skills, and be able to handle a variety of tasks in an efficient manner
  • Proven ability to work with a team to deliver high quality software in a fast paced, dynamic, deadline oriented environment
2

Research Software Engineer Performance Analysis Resume Examples & Samples

  • 3+ years of relevant working experience (C/C++, Java, scripting languages etc.)
  • Strong analytical / modeling capabilities
  • Ability to understand computer architecture (Intel, AMD, ARM)
  • Good command of x86 or ARM assembly language, with focus on optimizations and performance is a big plus
  • Knowledge about X86/ARM instruction set architecture is a big plus
  • Experience in profiling, code optimization and performance analysis is a plus
  • Mastering of statistical mathematical concepts is a big plus
  • Familiarity with multiple OS (Android, Linux, Windows) is a plus
  • Strong written and/or verbal communication skills
  • Proactive, self-starter, fast learner
3

Research Software Engineer Resume Examples & Samples

  • Ability to understand a hardware & software platform and prepare a thorough benchmark execution plan
  • Good networking skills & troubleshooting
  • Familiarity with multiple OS (Android, Linux, Windows)
  • Ability to automate redundant testing tasks is a plus
  • Programming experience is a big plus (C/C++, scripting languages, Java, etc.)
  • Experience with performance analysis is also a big plus
  • Knowledge of statistical mathematical concepts is a big plus
4

Research Software Engineer Resume Examples & Samples

  • Research Software Engineers are expected to build and develop systems which demonstrate and make accessible the underlying research technology
  • We are looking to hire outstanding Research Software Engineers in our group
  • Responsibilities of a Research Software Engineer include participating in basic and applied research on a wide array of text analytics and machine learning projects
  • You are applying for this department should be proficient in one or more of the following areas: statistical data modeling, machine learning, text analytics, natural language processing, information extraction, information retrieval,data mining. Qualifications for a Research Software Engineer include a Master's/Ph.D. degree in Computer Science, Electrical Engineering, Statistics, Mathematics, or related fields. A demonstrated systems building and development ability is required. Industrial research internships are a plus. In our global collaborative workplace, well proven communication skills and teaming ability are required
  • Minimum 16 or more years of education required with Master's Degree
  • 0-10 years of work experience required
  • Experience in Machine Learning, Data and Text Mining, Natural Language Processing, Information Retrieval, Information Extraction
  • Academic record of demonstrated quality is preferred
  • Exhibited programming and system development skills
  • Proven communication skills with fluency in English
  • At least 6 months experience in Natural language processing, Machine Learning, Statistical Data Processing, NLP, Text Analytics , Analytics
  • At least 6 months experience in Machine Learning, Data and Text Mining, Natural Language Processing, Information Retrieval, Information Extraction
5

Research Software Engineer Resume Examples & Samples

  • Strong programming skills & experience with distributed systems programming concepts
  • Ability to work collaboratively within a team environment and demonstrate leadership characteristics
  • A strong understanding of complex concepts related to computer architecture, data structures and programming practices
  • Ability to develop long-range project plans and schedules for individuals or for a small team
  • Strong verbal and written communication and presentation skills
  • Experience with Kernel programming internals
  • Unix BSD Linux Windows
  • Familiarity common file system architectures
  • In depth knowledge of one or more core kernel functions
  • Virtual memory
  • Network protocol implementation
  • Resource allocation and management
  • File system implementation
  • A Master Degree or PhD in Computer Science, Electrical Engineering or related fields
  • 0-5 year experience in a research or product development environment requiring competency in Computer Science, Electrical Engineering or related fields with a demonstrated ability to have completed multiple, moderately complex technical tasks
6

Virtual Reality User Research Software Engineer Resume Examples & Samples

  • Under the guidance of our research scientists, design, implement and rapidly iterate on VR tests and prototypes in Unity, Unreal and/or C++ (Direct3D) natively
  • Collaborate with the hardware and SDK teams to inform your software development work
  • Specify and maintain the configuration of lab machines to ensure that your software runs consistently for user studies
  • Create and maintain a test harness/framework that allows for rapid iteration/prototyping
7

Research Software Engineer Resume Examples & Samples

  • Experience with Big Data frameworks such as Apache Spark, Hadoop, Flink and Kafka
  • Backend development experience in NodeJS or Ruby on Rails
  • Knowledge of cloud SaaS and Paas platforms such as Amazon Web Service, IBM Softlayer/Bluemix
  • Collaborative development tools such as Git, RTC or SVN
  • Working knowledge in developing software applying mathematical methods, such as data mining, optimization or machine learning
  • Experience with scripting languages and Linux
  • Active in the scientific and technical communities publishing scientific papers and patents
  • Application programming using IBM analytic (SPSS), optimization (ILOG CPLEX, CP Optimizer, Decision Optimization Center), and/or NLP (MALLET, Stanford, IBM products) products or similar
  • Frontend (web based) and mobile application development experience: AngularJS, Android, Swift
  • Experience with functional and non-functional software testing
  • Java enterprise frameworks such as Hibernate and Spring
8

Research Software Engineer Resume Examples & Samples

  • Java experience
  • Unix, Linus experience
  • Systems Management of large scale enterprise data center
  • OpenStack
  • Chef
9

Research Software Engineer Resume Examples & Samples

  • Develop and implement new and emerging technologies for powertrain and vehicle software applications
  • Rapid prototype microcontroller emerging technologies and industry standards
  • Participate on supplier collaborations to demonstrate and align next generation microcontroller technologies and standards with vehicle cross-functional compute requirements
  • Develop software and hardware integration test environments, debug complex software, evaluate and test for production readiness. Utilize Ford powertrain test environments
  • Develop technology through the GTDS and or Discovery process and support the knowledge transfer to production teams
  • Develop innovative solutions and test embedded system software for new powertrain and vehicle technologies using both traditional (e.g. assembly, C) and Model Based (e.g. Matlab Simulink/StateFlow) software development environments
  • Utilize software configuration and variant management throughout the development process
  • Investigate methods for software implementation on homogeneous and heterogeneous multi-core silicon in alignment with regulatory and industry standards
  • Support technical workshops and alignment of global embedded systems software research goals and efforts
  • Lead and present projects and maintain Ford project tracking systems
  • Bachelor of Science in Computer Engineering, Computer Science, or related technical degree
  • 5+ years’ experience in embedded systems programming
  • 2 + years’ powertrain automotive software experience
  • Excellent knowledge of embedded system software programming including the use of static/dynamic software tools and automotive test environments
  • Self-initiator and desire to develop research concepts and create quantifiable data to evaluate their production readiness
  • Proven ability to develop hardware demonstrations for research and production implementation
  • Proven experience in resolving complex real-time software problems
  • Proven experience in the design, development and validation of software in an agile based environment
  • Proven ability to communication both written and verbal
  • Proven ability to work well with others as part of a diverse global team
  • Self-motivated and passion for leading-edge technologies
  • Master level degree in Computer Engineering or Embedded Systems & Controls or equivalent
  • Experience with Infineon, ETAS RTA-OS and Tools, Lauterbach, Ford ECUSIM and MathWorks
  • Experience with emerging hardware architectures and software standards. (multi-core, hypervisors, ISO26262, etc.)
  • Experience with programming languages such as C, assembly and scripting languages (Phython, Perl, etc.)
10

Research Software Engineer Resume Examples & Samples

  • Basic Knowledge of Programming languages (either Java, Python, C, C++, etc.)
  • Basic Knowledge of software engineering practices
  • At least 1 year of Programming experience in C/C++, Java, Python, Javascript, Node.js, etc
  • Readiness to travel upto 10%
11

Research Software Engineer Resume Examples & Samples

  • Software engineering and programming for rapid prototyping of Interactive Computer Graphics applications including VR, AR and Web3D
  • Craft technology demonstrations on top of software platforms that enable people to experience and use new application concepts
  • Work as part of a multi-disciplinary, often regionally dispersed research team, to carry out tasks under limited direction, in order to reach objectives
  • Foster open communication, provide coaching and on-the-job training to both support and research colleagues, as required
  • Adapt and/or develop original experimental methods/equipment/software/concepts/ ideas in support of existing and further research
12

Research Software Engineer Resume Examples & Samples

  • Self-driven and able to collaborate effectively in a team with diverse expertise and experiences, from ML scientists to service engineers
  • Ability to write high-quality code in a high-level language (C#, Java) and at least another language (i.e. Python, Javascript/TypeScript, C++)
  • Experience building web services or web applications or knowledge of front-end and back-end technologies such as ASP.NET Web API, HTML5/CSS/Javascript, SQL Azure are a plus
  • A bachelor degree in computer science (or related field)
13

Research Software Engineer Resume Examples & Samples

  • Define and develop creative solutions to meet the varying needs of researchers and data scientists as they work with and develop prototypes for product groups inside the company
  • Strong Java skills, or similar language with willingness to work in Java
  • Solid grasp of data structures and algorithms, finding the right tool for the job
  • Desire to find the right solution to a problem, not just the most expedient one
  • Willingness to solve the hard problems so that your users don’t have to
  • Understanding of machine learning and data science workflows
  • Knowledge of Python and scikit-learn
14

Senior Research Software Engineer Resume Examples & Samples

  • Design algorithms and implement novel research software
  • Create custom software analysis tools and perform preclinical and clinical data analysis
  • Characterize and verify existing and new cardiac mapping technology
  • Monitor and report progress, assessing existing technology and define requirements for new technology
  • BS with at least 5 years’ experience or MS in Engineering or Physical Science with at least 3 years of experience
  • Extensive research and development experience designing algorithms and developing software for medical applications
  • Thorough understanding of statistical techniques and design of experiments is necessary
  • Experience in software development such as Matlab, C, or C++ is necessary
  • Experience with software development in Linux/UNIX or Microsoft Visual Studio is necessary
  • At least 3 years’ experience in software development field
  • Above-average documentation, verbal communication and interpersonal skills
  • Research experience with cardiac electrophysiology and signal processing is desired
15

Research Software Engineer Resume Examples & Samples

  • Expert skill level in system building/debugging/testing
  • Expert skill level in building Cloud Applications using APIs and Services
  • Degree in Computer Science, Artificial Intelligence, Applied Mathematics or Equivalent
  • Advanced skill level with standard machine learning techniques & machine learning toolkits such as R, scikit-learn, and Theano, Caffe, Torch
  • Advanced skill level with CUDA programming on GPUs
16

Senior IoT Research Software Engineer Resume Examples & Samples

  • You will be working in a global multi-disciplinary team including mobile and cloud Developers, app and product UX/UI designers and electronics and mechanical engineers
  • You will often be collaborating with experts from different areas of RDD (Research, Design & Development), designing how connectivity is woven deeply into our products
  • You must be independent and methodical with excellent problem solving skills
  • It is essential to be knowledgeable about the latest trends in connectivity and mobile technology and comfortable with rapidly picking up new technologies
  • A thirst to overcome problems and limitations in order to reach our vision is absolutely essential
  • You should be experienced with rapid prototyping of electronic hardware, investigating and evaluating new and emerging technologies, protocols and digital platforms
  • Produce clear and concise reports and presentations communicating your research and demonstrating your solutions
  • Work closely with other R&D groups to research and develop next generation platforms and architectures for connectivity helping to realise the embedded connectivity strategy
  • Support the product delivery team with the early stages of transitioning prototypes to production
  • Assist with mentoring other members of the team
  • As a senior engineer you will assist with the strategic alignment for connectivity solutions and can provide the necessary technical knowledge, expertise and guidance where required
  • Excellent programming skills with a minimum of 5 years C / C++
  • Flexible and dynamic approach to development, with the ability to adopt new concepts, languages (e.g. C, C++, Java, Python, Go, Javascript) and techniques quickly and then convey the benefits to others
  • Good analogue and digital electronics fundamentals
  • Embedded experience working with different microcontrollers and platforms (e.g. Arduino, Raspberry Pi, ARM, Linux and RTOS environments)
  • Excellent software and rapid prototyping experience
  • Experience working with connectivity communication protocols
  • Track record of working with 3rd parties to explore technology
  • Ability to work in an interdisciplinary team
  • Good understanding and experience of application development practices
  • Experience interfacing with embedded systems (M2M), sensors and data collection
  • Experience of developing proof of concept embedded prototypes to an accelerated timescale
  • Experience of integrating embedded systems with mobile and cloud solutions
  • Experience of developing systems that use messaging services to communicate
  • Knowledge of IoT protocols (BLE, MQTT, Coap etc)
  • Experience with programming for resource constrained devices
  • An understanding of encryption and security
  • Experience with system architecture design
17

Advanced IoT Research Software Engineer Resume Examples & Samples

  • You will be working in a global multi-disciplinary team including mobile and cloud Developers, app and product UX/UI designers and electronics and mechanical engineers. You will often be collaborating with experts from different areas of RDD (Research, Design & Development), designing how connectivity is woven deeply into our products. You must be independent and methodical with excellent problem solving skills
  • It is essential to be knowledgeable about the latest trends in connectivity and mobile technology and comfortable with rapidly picking up new technologies. A thirst to overcome problems and limitations in order to reach our vision is absolutely essential
  • You should be comfortable with rapid prototyping of electronic hardware, investigating and evaluating new and emerging technologies, protocols and digital platforms
  • Work closely with other RDD groups to research and develop next generation platforms and architectures for connectivity helping to realise the embedded connectivity strategy
  • Excellent programming skills with a minimum of 3 years C / C++
  • Good understanding of software engineering fundamentals
  • Flexible and dynamic approach to development, with the ability to adopt new concepts, languages (e.g. C, C++, Python, Go, Javascript) and techniques quickly and then convey the benefits to others
  • Understanding of embedded systems design and integration
  • Good software and rapid prototyping experience
  • Proven track record of developing robust requirements specifications
  • Ability to communicate complex ideas simply
  • Experience interfacing to different sensors; analogue, digital and data collection
  • Experience of integrating mobile applications with cloud solutions
  • Experience of integrating solutions with cloud and web services for data interchange and synchronisation
  • Experience of connectivity technologies
  • Good creative skills with the ability to create appealing application interfaces and compelling user interactions through hardware and software interfaces
  • Experience with user orientated design and the quantifying of seductive value propositions
  • A strong understanding of/ability to define and prototype the hardware solutions that will benefit most from connectivity
  • Knowledge of IoT protocols (Bluetooth, MQTT, Coap etc)
  • Programming for resource constrained devices
  • Experience interfacing with embedded systems (M2M)
18

Research Software Engineer Resume Examples & Samples

  • Postgraduate degree at PhD level (or substantial progress towards the award of a PhD) in a related subject area or relevant industrial experience
  • Substantial knowledge and experience of programming skills and software engineering techniques to support data-intensive research activities
  • An established expertise and portfolio of research and/or relevant industrial experience within at least one of the following research fields
  • Data Intensive Science
  • Machine Learning
  • Proven ability to support research teams with preparing papers resulting in publications
  • Understanding of academic research funding and the ability to support to research teams in developing competitive applications
  • Evidence of collaborations with industry
  • Evidence of ability to participate in and develop both internal and external networks and utilise them to enhance the research activities of the Data Innovation Research Institute
19

Research Software Engineer Resume Examples & Samples

  • Develop solutions for real world, large scale problems
  • Work independently and collaboratively with other research and product teams across Microsoft to build end-to-end experiences
  • Think creatively, and proactively and in a self-driven manner to solve existing problems and identify new opportunities
  • Participate in research for developing new machine learning and language understanding technology
  • M.Sc. or higher in computer Science, or a related field, or equivalent practical experience
  • Programming experience in one or more of the following: C#, JAVA, C, C++, Python
  • Experience in Natural Language Understanding, Machine Learning, Data Mining or Artificial Intelligence
  • Familiarity with open source machine learning and NLP frameworks such as Scikit Learn, Spark, Theano, NLTK, CNTK, or Tensor Flow
  • Experience with deploying machine learning models in production environments
20

Research Software Engineer Resume Examples & Samples

  • Advanced experience in Programming C/C++ and scripting languages
  • Advanced knowledge of high-performance computing
  • Advanced knowledge in Cloud computing, big data, analytics
  • At least 3 months experience in high performance computing
21

Research Software Engineer, Systems Resume Examples & Samples

  • Define and develop creative solutions to facilitate work with big, and often sensitive, data
  • Experience building scalable systems that run on distributed platforms
  • Feels at home working in a Unix/Unix-like environment and with Unix tools
  • Working knowledge of full stack development from back end to interfaces
  • Familiarity with distributed computation frameworks such as Hadoop, Spark, or MPI
  • Knowledge of Python
  • Familiarity with J2EE, RMI
22

Research Software Engineer Resume Examples & Samples

  • 5+ years of experience in creating well-written C network applications
  • Application development experience on Unix and Windows platforms
  • Strong understanding of network application architecture and data structures
  • Research experience in network security and/or network discovery areas
  • Working knowledge of network protocols and understanding of networking concepts
  • Experience working through the software development life cycle on software development teams
  • BS or MS Degree in Computer Science or a related field
23

Research Software Engineer Resume Examples & Samples

  • BSc or higher degree in computer science, engineering or a related scientific field
  • Strong development skills for creating prototypes and demos (e.g. in Java, Python etc)
  • Experience working with data in structured or unstructured databases (Cassandra, MongoDB, Hive, etc.) would be an advantage
  • Prior experience working with artificial intelligence technologies is preferred (especially machine learning, natural language processing, or knowledge representation and reasoning)
  • Prior experience in a research and development environment is also preferred but not essential
24

Senior Research Software Engineer Resume Examples & Samples

  • Recognised as an authority in the field of parallel-programming skills and software engineering techniques to support HPC-enabled research activities in Computational Chemistry, including proven ability for large-scale software development using C++ and/or Fortran, and MPI and/or other parallel frameworks
  • Computational electronic structure theory or large scale atomistic simulation of molecules and/or solids
  • Algorithms for high-performance computing
  • Proven substantial record of publications in high-impact national journals
  • Ability to obtain competitive research funding along with a strong portfolio of research grants
  • Proven ability to lead and develop project teams, with the ability to demonstrate creativity, innovation and team-working within work
  • Evidence of ability to participate in and develop both internal and external networks and utilise them to enhance the teaching and research activities of the School
  • Proven ability to design and deploy software for heterogeneous parallel computing, and use of C++
25

Research Software Engineer Resume Examples & Samples

  • Substantial knowledge and experience of programming skills and software engineering techniques to support HPC-enabled research activities that apply machine learning and data science approaches to analyse complex datasets, with specific knowledge of relevant languages including C/C++, Python, Perl, Matlab and/or R
  • An established expertise and portfolio of research and/or relevant industrial experience within the following research fields
  • Data Science
  • Knowledge of current status of research in the area of Machine learning
  • Proven ability to publish in national journals, providing support to research teams with preparing papers resulting in publications
  • Ability to understand and apply for competitive research funding, providing support to research teams with their applications
  • Evidence of ability to participate in and develop both internal and external networks and utilise them to enhance the research activities of the School and wider Supercomputing Wales project
26

Research Software Engineer Resume Examples & Samples

  • Apply machine learning/AI techniques for a variety of modeling and relevance problems
  • Design and evaluate novel approaches for handling high-volume real-time data streams
  • Code using primarily C++, C, Python, Java, Scala in a Unix/Linux environment
  • Conduct design and code reviews
  • Interface with Research Scientists
  • Work with large unstructured and structured data sets
  • Prototype, develop and test new algorithms
  • Analyze existing empirical data sets to develop performance metrics for real-time as well as post-hoc use
  • Improve the computational efficiency and scalability of various statistical models
  • MS or PhD with a focus on Computer Science, Machine Learning/AI, Quantitative Genomics, Computational Biology, Biostatistics, Signal Processing, or Natural Language Processing
  • Graduates from other relevant scientific or engineering fields would also be considered
  • Software coding experience with C++ or Java/Scala, Python, in a Linux environment
  • Strong system building, problem solving and data structures experience
  • Candidates would ideally have experience with large scale systems and server-side technologies
  • Experience in a start-up environment
  • Global experience
27

Research Software Engineer Gravitational Physics & Astonomy Resume Examples & Samples

  • Substantial knowledge and experience of programming skills and software engineering techniques to support HPC-enabled research activities, with specific knowledge of C, python and parallel programming techniques
  • An established expertise and portfolio of research and/or relevant industrial experience within one the following research fields
  • Numerical Simulations
  • High performance computing
  • Analysis of large/complex data sets
28

Research Software Engineer Resume Examples & Samples

  • Design and implementation of research prototypes that will show the way towards live, production data systems
  • API design, implementation and testing for enabling next generation for AR/VR/MR applications
  • Evaluation of prototypes in multiple environments and platforms under realistic and simulated conditions
  • Data management and curation of geometric, acoustic, and multi-sensor data
  • Evolution and integration of research prototypes with systems from other teams
  • Analysis of computing data hierarchy from cloud to mobile device client
  • Collaboration with core infrastructure teams as well as multiple research and product groups
  • Understanding size, weight, cost, power, and bandwidth constraints of future consumer devices
  • Currently has or is in the process of obtaining a PhD degree or completing a postdoctoral assignment in the field of distributed systems, data management, databases, computer vision, machine learning or related field
  • Must be available to start employment on or after June 2017
  • 4+ years experience in C/C++ or other non-garbage collected language
  • 2+ years experience with massively scalable cloud systems (AWS/Azure/GCP), including
  • 2+ years experience with batch, ad-hoc, and stream processing of large data sets (MapReduce, Kinesis, Spark, etc.)
  • Ability to obtain work authorization in the United States in 2017
29

Research Software Engineer Resume Examples & Samples

  • Phd in Computer Science. Specialization in the area of Programming Languages or Formal Methods or Machine Learning
  • Background/expertise in Program Synthesis, and in particular, Programming by Examples technology, highly preferred
  • 5 years of experience with software development, preferably C#
  • Must be able to work closely with other researchers and engineers in the team. Microsoft Cloud
30

Research Software Engineer Resume Examples & Samples

  • Knowledge of various programming languages including C, C++ Python, Java, JavaScript, JQuery, ASP.NET, AJAX, PHP, HTML, CSS, JSON, XML, Git and SVN
  • Ability to perform research and develop software models based on various architectures
  • Understanding of Distributed Systems and Software applications, such as HLA, DIS and Publish Subscribe implementations
  • Understanding of Modeling languages such as SysML & UML
  • Data Visualization software including D3.js, OpenGL and Tableau, AnyLogic and others are a plus
  • Knowledge of database design and implementation including SQL, MySQL
  • Ability to design and implement Web based GUIs a plus
  • Ability to create design diagrams and documentation
  • Knowledge of High Performance Computing (HPC) systems is a plus
  • Knowledge of Server technology including MS Windows 2012 Server R2, Centos and VM’s is a plus
  • Computer programming and experience with web programming languages
  • Installing and configuring computer systems is a plus
  • Experience with desktop operating systems including Windows, Linux and MAC OS
  • Experience with server operating systems including Windows, Linux and MAC OS is a plus
  • Experience working with and/or setting up servers or web servers is a plus
  • Knowledge of computer architecture, hardware and assembly of new systems
  • Ability to install and configure computer systems is a plus
  • Ability to create and meet schedules and deadlines
  • Ability to work independently or with a group and to write reports
31

Research Software Engineer Resume Examples & Samples

  • Proven track record of shipping technology while dealing with ambiguity, managing cross-team dependencies and relationships, juggling schedule/resource constraints, and providing leadership/guidance to teams
  • Fundamental computer science skills and have a passion for cutting-edge technology and building large scale systems
  • Proficiency in C# and/or C++ is required
  • Experience with distributed computing, Cosmos (or Hadoop), SCOPE/SQL, map/reduce, NLP / search, and big data systems is desirable
  • Familiarity with concurrent/multi-threaded programming, and distributed systems are all advantageous
  • Good understanding of algorithms and data structures, and great communication and cross-group skills are essential
  • A bachelor's degree in Computer Science / Engineering (or equivalent) is required, as is mid level working experience
32

FI Quant Research Software Engineer Resume Examples & Samples

  • Will be part of the high-caliber development team that works closely with the Front Office users on end-to-end solutions
  • Must be curious, hardworking and detail-oriented, motivated by complex analytical problems
  • Has to demonstrate interest in financial markets, and have ability to communicate directly with the business users
  • Should be able to work individually or as part of a team to achieve project goals
  • Will interact closely with the product strategy and marketing teams to deliver a brand new customer-centric platform
  • 5+ years of strong programming experience with Java & J2EE technologies or Python, staying on top of latest trends and technologies such as Cloud, NoSQL and Big Data Analytics etc
  • Scripting experience using Python, Microsoft PowerShell, or Unix shell
  • Strong Relational DB experience (MS-SQL will be a plus). Proven record of data modeling, including historical/time series data, building ETL and data quality tools
  • Experience of working in financial services, ideally in a front-office environment
  • Understanding of equity or fixed income markets and portfolio management
  • Knowledge of Natural Language Processing or Deep Learning Technologies
  • Experience working with market Data Feeds
  • CFA, FRM, and/or Financial Engineering degree and/or risk management knowledge is a major plus