R&D Engineer II - C++

4 Months ago • 1-3 Years
Research Development

Job Description

The R&D Engineer II contributes to software product development. They collaborate with expert professionals to achieve development objectives. Responsibilities include building code understanding, improving development speed, optimizing products, diagnosing and fixing code issues, delivering efficient and maintainable code, creating tests, communicating clearly, and following software engineering best practices. (Approximately 100 words)
Good To Have:
  • Experience of large-scale software system development
  • Experience of package management
  • Knowledge in Security Software development
Must Have:
  • BS in Electrical Engineering or Computer Science
  • 2+ years' experience in C++
  • 1+ year experience in Python
  • Working knowledge of Linux OS
  • Strong background in data structures, algorithms, and debugging
  • Ability to learn quickly and work closely with others
  • Ability to complete high-quality work on time

Add these skills to join the top 1% applicants for this job

problem-solving
cpp
data-structures
linux
python
algorithms

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

 

  • BS 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
  • Experience of package management
  • Knowledge in Security Software development

Set alerts for more jobs like R&D Engineer II - C++
Set alerts for new jobs by Ansys
Set alerts for new Research Development jobs in China
Set alerts for new jobs in China
Set alerts for Research Development (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙