Software Research Engineer Resume Sample

4.8
18 votes
Resume Create

The Resume Builder

Create a Resume in Minutes with Professional Resume Templates

Zoe Okuneva
46840 Judd Court,  San Francisco,  CA
+1 (555) 321 8793

Work Experience


Software Research Engineer
05/2017 - PRESENT
Houston, TX
  • Implement prototypes of scalable dialogue and retrieval systems in business AI application fields
  • Published papers in peer-reviewed journals or conferences, or track record of leading projects in industry
  • Expert deep learning background
  • Experience with analysis tools such as R, Python or experience working with production machine learning systems
  • Experience with programming languages such as Python, C++, Java or previous software engineering experience
  • Experience in leveraging and augmenting deep learning code base and libraries/toolkits to deliver new solutions
  • Excellent critical thinking and communication skills (written and oral)
Advanced Research & Development Software Engineer
01/2014 - 01/2017
Dallas, TX
  • Research, design, implement, and evaluate novel deep learning models for real-world problems. Analyze and improve performance of NLP algorithms and deep learning models on large-scale datasets. Implement prototypes of scalable systems in business AI fields
  • Collaborate closely with team members on developing systems from prototyping to production level. Work closely with software engineering teams to drive scalable, real-time implementations
  • Experience with programming languages such as Python, C++, Java or previous software engineering experience
  • Expert natural language processing (NLP) background. Strong knowledge of machine learning algorithms
  • Entire R&D cycle (building language models, training acoustic models, building statistical models for measuring the performance, etc.) for automated grading of different test system
  • Design new algorithms for different purpose (such as improving the grading performance)
  • Data analysis for different requirements
Intern Software Engineer for Research
08/2009 - 12/2013
Phoenix, AZ
  • Interface with storage subsystems to develop database specific solutions
  • Design and develop distributed storage management algorithms to confugure and deploy at scale
  • Understanding of UNIX and/or Windows system programming
  • Define, build, and ship products in a timely manner
  • Demonstrated ability to generate new ideas and innovate
  • Conduct research and experiments related to natural language processing (NLP)
  • Research, design, implement, and evaluate novel deep learning models for real-world problems
  • Analyze and improve performance of NLP algorithms and deep learning models on large-scale datasets

Education


Friends University
2004 - 2008
Engineer's Degree in Computer Science

Professional Skills


  • Excellent communication skills (written example required)
  • Comfort trouble shooting and repairing mechanical systems applying some basic machining skills
  • Comfort troubleshooting and repairing mechanical systems applying some basic machining skills
  • Passion and experience in troubleshooting, debugging complex systems and possess excellent problem-solving techniques
  • Programming / scripting with the Robot Operating Systems (ROS) and possibly C/C++ & Python or applicable experience
  • Programming with experience using C/C++ & Python
  • Programming experience with QNX

How to write Software Research Engineer Resume

Software Research Engineer role is responsible for basic, software, design, mechanical, troubleshooting, coding, training, integration, database, security.
To write great resume for software research engineer job, your resume must include:

  • Your contact information
  • Work experience
  • Education
  • Skill listing

Contact Information For Software Research Engineer Resume

The section contact information is important in your software research engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:

  • First and last name
  • Email
  • Telephone number

Work Experience in Your Software Research Engineer Resume

The section work experience is an essential part of your software research engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous software research engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular software research engineer position you're applying to. The work experience section should be the detailed summary of your latest 3 or 4 positions.

Representative Software Research Engineer resume experience can include:

  • Experience creating software for games or real-time systems or high performance computing
  • Analyze, design, develop and debug software solutions delivering advanced prototypes and user experiences
  • Programming experience with Linux/Unix or other POSIX OS
  • Python, or C++, or C# software engineering experience
  • Ph.D. or ABD (with graduation in 2017) in CS, EE or relevant areas with 0-2 yrs working experience
  • Write clean readable code, debug complex problems that span systems, prioritize ruthlessly and get things done with a high level of efficiency

Education on a Software Research Engineer Resume

Make sure to make education a priority on your software research engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your software research engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.

Additional details to include:

  • School you graduated from
  • Major/ minor
  • Year of graduation
  • Location of school

These are the four additional pieces of information you should mention when listing your education on your resume.

Professional Skills in Software Research Engineer Resume

When listing skills on your software research engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.

Present the most important skills in your resume, there's a list of typical software research engineer skills:

  • Self-motivated, willingness to learn and be able to comprehend and apply new knowledge quickly and effectively on the job
  • Strong background in statistical modeling and machine learning
  • Experience in software engineering - Basic knowledge on machine learning
  • Experience in gathering requirements and compiling specifications
  • Software development experience including unit testing and code/peer reviews
  • Experience building high-quality software systems

List of Typical Experience For a Software Research Engineer Resume

1

Experience For Research Software Development Engineer Resume

  • Software development experience in C/C++/Python
  • Analyze, evaluate, design, develop, integrate, debug and test real-time AR and VR software for advanced prototypes and user experiences
  • Define and implement a new software framework for data collection and process controls on Driver Assistance features in the connected vehicle
  • Implement prototype software on prototype hardware
  • Maintain Linux SCSI and NVMe stack components to support new storage technologies
  • Provide advanced escalation customer storage support for key customers and CSPs
  • Implement and evaluate novel solutions for improving network protocols and network traffic management on intra-datacenter networks, cross-datacenter networks, and inter-domain peering
2

Experience For Advanced Research & Development Software Engineer Resume

  • Analyze and improve the performance of network congestion control algorithms and hardware-assisted distributed systems
  • Implement prototypes of centralized traffic managers that can scale to large cloud networks
  • Collaborate closely with team members on developing systems from prototyping to production level. Work closely with Azure engineering teams to drive scalable implementations
  • Any one of the following experiences would be preferable
  • Develop and support technologies and platforms for connected vehicle features

List of Typical Skills For a Software Research Engineer Resume

1

Skills For Research Software Development Engineer Resume

  • Experience working in a cross-functional software development environment that includes hardware and software integration
  • Experience following disciplined development practices
  • Programming experience with Linux/Unix or other POSIX OS
  • Demonstrated programming proficiency in one or more languages (such as C, C++, assembly, Python, etc.)
  • Experience using firmware and hardware development tools
  • Experience using source code control and defect tools such as Git, Github, Jira or Jenkins
2

Skills For Advanced Research & Development Software Engineer Resume

  • C++ experience, including modern C++ features and principles
  • Hands-on, demonstrable experience using agile techniques as a software engineer in an enterprise capacity
  • Experience performing computational analysis on ceramic, polymer, metals, or composites
  • Experience with Linux
  • 2 – 7+ years of experience
  • 2–7+ years of experience
3

Skills For Software Engineer Research Engineer Resume

  • Strong familiarity with RESTful API development
  • Experience with compiler or interpreter development
  • Experience with low level software/OS subsystems and how they interact both at user and kernel level
  • Development experience with service-oriented architectures (SOA) /microservices
  • Experience with QNX or other embedded, mobile, or consumer platforms
  • Experience with full stack of technologies from front-end to middle tier to services
  • Programming / scripting with the Robot Operating Systems (ROS) and possibly C/C++ & python
  • Understanding of virtualization and sandboxing like Virtual Box, VMWare ESXi, Qemu/KVM
4

Skills For Software Engineer Research Simulation Resume

  • Working knowledge on machine learning
  • Develop software for a variety of devices, for example: novel sensing systems, tracking systems, imaging systems and haptic devices
  • Follow the full design life cycle process including subsystem requirements specification, design activities, code reviews and creating corresponding artifacts
  • Programming in Python or other scripting languages
  • Developing graphical or web-based software
  • Work with many languages including NodeJS, Python, Angular and others
5

Skills For Temporary Software Research Engineer Resume

  • Education: Master or PhD in computer science or electronics engineering (or equivalent)
  • Deep competency in writing testable code & automated tests
  • Proficiency in using Linux open source software and management tools
  • Option for fully paid health insurance premiums for individuals
  • Liberal paid vacation and generous 401k company match
  • Utilize high performance computing to study structural and mechanical properties in numerous macromolecular systems such as polymer gels, biomolecules, semi-crystalline materials, networks, blends, copolymers, and metals
6

Skills For Research Engineer With Good Software Skills Resume

  • Perform computational analysis on polymer nanocomposites such as modeling of the poly(urethane urea) elastomers, poly(methyl methacrylate) nanocomposite films
  • Develop a new modeling tools to address capability gaps within the division, to include the development of a builder and protocol to model highly entangled polymers of various architectures for system sizes on the order of millions of particles
  • Tware development experience
  • Strong desire to integrate research with product development and augment your research abilities with solid programming in C/C++ and proficiency with SQL, Perl (or Python) and Matlab (or R)
  • Skilled knowledge of speech recognition, probabilistic systems, statistical models
  • Demonstrate a willingness to learn and apply a wide range of technologies
  • Experience with linguistic and statistical analysis of natural language would be highly desirable
  • Knowledge of distributed systems, test driven development, SQL and NoSQL databases, and performance optimization tools
7

Skills For Applied Research & Software Development Engineer Resume

  • Expertise in various device-to-cloud and cloud-to-device communication mechanisms and protocols
  • Experience with one or more of the following Big Data technology stack such Spark, Hadoop/MapReduce, Hive, Hbase, HDFS or other distributed file systems
  • Programming of micro-controllers (e.g Pixhawk, Snapdragon, etc.), including the integration of RF comms, motors / servos, imaging and sensing generally, and data storage
  • Hands-on experience with cloud, web, open source, and .Net stack, including C#, ASP.net, SQL Server, AWS services, Mongo, Elastic Search, and javascript frameworks, with a proven record of identifying and implementing cutting edge technologies
  • At least 6 months experience in Designing Mobile applications
  • At least 6 months experience in the iOS eco-system
  • Write different scripts and tools to support the sales, marketing and test development teams
  • Learn constantly, dive into new areas with unfamiliar technologies, and embrace the ambiguity of research problem solving
8

Skills For Research Infrastructure Software Engineer Resume

  • Advise engineers on machine characteristics that affect software systems, such as storage capacity, processing speed and input/output requirements
  • Perform ad-hoc research and debugging with assistance of senior team members to identify issues and provide solutions
  • Write and deploy microservices architecture and help existing staff on current modules plan their conversion to the new architecture
  • Work closely with cross-functional teams across multiple locations to coordinate engineering the system solutions
  • Programming in C language
9

Skills For Research Software Dev Engineer Resume

  • BS in Computer Science, Computer Engineering or other related fields
  • Develop networking solutions that extend the state of the art in production cloud-scale systems
  • Analyze and improve the performance of network traffic engineering algorithms on large-scale datasets
  • Implement and evaluate prototypes using simulations, small-scale testbeds and large-scale production environments
  • Research and develop concepts and prototypes of connected features, producing use cases, proof of concept demonstrations, specifications, and requirements
  • Maintain grading system
10

Skills For Automated Driving Research Engineer Embedded Software Resume

  • Collaborate in a team environment across multiple scientific and engineering disciplines, making the architectural tradeoffs required to rapidly deliver software solutions
  • Experience with low level software/OS subsystems and how they interact both at user and kernel level
  • Design test cases, debug, and fix-validate various kernel storage and application exceptions
  • Build and maintain highly scalable Python processes and improve the performance and scalability of existing software
  • Customize Python or Lua interpreters for innovative applications
  • Optimize scripts and the interpreter for hardware, system, and security constraints

Related to Software Research Engineer Resume Samples

Research & Development Engineer Resume Sample

Work Experience

  •  Design, develop new products for the railroad industry under the guidance of senior personnel   •  Create and maintain documentation related to NPD projects   •  Coordinate NPD activities among suppliers, customers and product management groups   •  Create 3D de...
Professional Skills

  •  Proven excellent written and verbal commun...
  •  Analytical skills, and strong skills in at...
  •  Excellent project management skills; abili...
4.5
17 votes

Research Senior Engineer Resume Sample

Work Experience

  •  Understands the Sponsor’s goals and priorities   •  Identifies opportunities to apply biometrics, computer vision, and machine learning to meet the Sponsor’s tactical and strategic goals   •  Maintain/update techniques for lab applications by reviewing literature and staying curren...
Professional Skills

  •  Excellent programming skills in C/C++ and ...
  •  Strong verbal communication and presentati...
  •  Demonstrated experience in industrial flow...
4.5
16 votes

Research Software Engineer Resume Sample

Work Experience

  •  – Software development: Develop new research software for efficient use by internal and external users. Maintain and improve the performance of existing software. Write unit tests for software, perform code reviews, fix bugs, document software, and investigate and experiment approaches to ascertain best approach  &n...
Professional Skills

  •  Proven experience in resolving complex rea...
  •  J2EE development - proven programming expe...
  •  Strong software engineering skills and a t...
4.6
17 votes

Engineer, Research Resume Sample

Work Experience

  •  Initiate, lead and support global technology programs utilizing Eaton’s product development processes including Gate Reviews, Technology Reviews, and Project Reviews   •  Participate in technology strategy development along with Eaton’s Businesses and develop technology road maps   • &n...
Professional Skills

  •  Strong communication skills and proven eff...
  •  Strong computer skills including Microsoft...
  •  Strong programming skills in C++/Python
5.0
14 votes

Senior Clinical Research Resume Sample

Work Experience

  •  With limited supervision, plan, evaluate, coordinate and/or manage elements of multiple or complex research projects for a designated department, program, or central unit. Mentor level 1 or 2 employees   •  Work a variable schedule that could include day, evening and night shifts, weekends and holiday...
Professional Skills

  •  Knowledge of, and ability to apply, IRB an...
  •  Demonstrated ability to communicate sensit...
  •  Strong interpersonal skills, including the...
4.6
19 votes

Post-doctoral Research Resume Sample

Work Experience

  •  Experience in molecular biology and cell culture techniques is required   •  Experience in bioinformatics and use of computational algorithms to address complex biological questions is desired   •  Significant experience with a broad range of standard molecular biology techniques i...
Professional Skills

  •  Strong computing skills (R)
  •  Exceptional organizational and project man...
  •  Excellent communication, computer, documen...
4.7
11 votes
Resume Builder

Create a Resume in Minutes with Professional Resume Templates