R&D Engineer II

1 Day ago • 1-3 Years • Research Development

Job Summary

Job Description

The R&D Engineer II contributes to the development of software products and supporting systems. In this role, the R&D Engineer II will collaborate with a team of expert professionals to accomplish development objectives. Responsibilities include building a solid understanding of the code and team's software development processes, improving development velocity and reducing build turnaround times, optimizing products by modularizing and decomposing at the source code level, diagnosing and fixing code problems, delivering code that meets requirements on schedule and ensuring it is efficient, scalable, maintainable, extensible, robust, and easy to understand. The role also involves creating unit, regression, and system-level tests, communicating clearly with managers, technical leads, and other engineers, and learning and following best practices in software engineering.
Must have:
  • Master's degree in Electrical Engineering, Computer Science or related field
  • 1-3 years experience or MS degree
  • More than 2 years experience in C++
  • More than 1 year experience in Python
  • Working knowledge of Linux OS
  • Strong background in data structures, algorithms, and debugging
  • Ability to learn quickly and understand complex systems
  • Ability to work closely with others
  • Ability to complete high-quality work on time
Good to have:
  • Experience in large-scale software system development
  • Knowledge in ESD software development

Job Details

SUMMARY

The R&D Engineer II contributes to the development of software products and supporting systems. In this role, the R&D Engineer II will collaborate with a team of expert professionals to  accomplish development objectives.

 

RESPONSIBILITIES

 

  • Build a solid understanding of the code and the team’s software development processes.
  • Improve development velocity and reduce build turnaround times.
  • Optimize products by modularizing and decomposing at the source code level
  • Diagnose and fix code problems.
  • Deliver code that meets requirements on schedule.  Ensure that code is efficient, scalable, maintainable, extensible, robust and easy to understand.
  • Create unit, regression and/or system-level tests to thoroughly validate new features or changes.
  • Communicate clearly and work closely with manager, technical leads and other engineers to refine solutions and to describe changes that may affect others.
  • Learn and follow best practices in software engineering.

 

MINIMUM QUALIFICATIONS

 

  • MASTER degree in Electrical Engineering, Computer Science or related field, with 1-3 years experience or MS in  Electrical Engineering, Computer Science or related field
  • >2 years' experience in C++ with a broad and deep understanding of the language
  • >1 year experience in Python
  • Working knowledge of the Linux operating system
  • Strong background in data structures, algorithms, and debugging
  • Ability to learn quickly, understand complex systems, and to work closely with others
  • Ability to complete high-quality work on time

 

PREFERRED QUALIFICATIONS

 

Demonstrated skills in the following areas are a plus:

  • Experience of large-scale software system development
  • Knowledge in ESD Software development

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Chengdu, Sichuan, China

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Research Development Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Chengdu, Sichuan, China (On-Site)

United States (On-Site)

United States (On-Site)

United States (On-Site)

Chennai, Tamil Nadu, India (On-Site)

Vancouver, British Columbia, Canada (On-Site)

Mountain View, California, United States (Hybrid)

Noida, Uttar Pradesh, India (On-Site)

Redmond, Washington, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug