Research & Development (R&D) Engineer, Computer Software Salary
The three top-paying cities for Software Research & Development Engineers in the United States — San Jose, Mountain View, and San Francisco — are all in California. Geographic location and experience level each impact pay for this group, with the former having the largest influence. Job satisfaction is reported as high by the vast majority of workers. The vast majority of Software Research & Development Engineers (82 percent) survey respondents are men. A large number report receiving medical coverage from their employers and a fair number collect dental insurance. The data in this summary comes from the PayScale salary survey.
|Salary||$58,648 - $130,624|
|Bonus||$2,043 - $12,913|
|Total Pay (|
XTotal Pay combines base annual salary or hourly wage, bonuses, profit sharing, tips, commissions, overtime pay and other forms of cash earnings, as applicable for this job. It does not include equity (stock) compensation, cash value of retirement benefits, or the value of other non-cash benefits (e.g. healthcare).)
|$57,042 - $136,560|
|Bonus||$2,043 - $12,913|
|Total Pay (||$57,042 - $136,560|
Job Description for Research & Development (R&D) Engineer, Computer Software
The research and development (R&D) engineer for computer software is an integral part of a modern R&D team. Like other members of the R&D team, the computer software engineer's primary focus is designing and creating an innovative new product. The computer software engineer, for example, might design custom software that will allow for more efficient data gathering for the specific project. They also may design a new statistical algorithm that will better analyze the collected data because it is much more adept at respecting the constraints of the system being developed.Read More...
Aside from optimizing the research process, the computer software engineer may also work on the software needed for the completed project. In creating software controls, the computer software engineer may optimize existing control software or may write a completely new program to control the anticipated final product.
A computer software engineer usually works in an office environment for a technology-focused company, and travel is not usually required.
Computer software R&D engineers must be well-versed in the scientific method. Furthermore, they must have an in-depth understanding of various computer programing languages such as C, C++, C#, and Java. These software engineers must also have a good understanding of Linux environments. Thus, due to the highly technical and scientific nature of the position, at a minimum a bachelors degree in computer science, physics, or engineering is required, with a preference for a masters degree or Ph.D.
Research & Development (R&D) Engineer, Computer Software Tasks
- Write, modify, and debug software for operating systems.
- Write kernel code for real-time or multitasking operating systems, including device drivers.
- Use kernel debuggers, system dumps, and assembly language, as well as higher level languages.
- Test and document software for operating systems.
- Write, modify, and debug software for server applications.
Research & Development (R&D) Engineer, IT Job Listings
Search for more jobs:
Popular Skills for Research & Development (R&D) Engineer, Computer Software
Survey results imply that Software Research & Development Engineers deploy a deep pool of skills on the job. Most notably, skills in Project Management, Matlab, Linux, and C++ are correlated to pay that is above average, with boosts between 6 percent and 17 percent. Skills that pay less than market rate include SQL, C# Programming Language, and Java. It is often found that people who know C++ are also skilled in C and Python. Skill sets containing Linux also tend to include Python and C.
Pay by Experience Level for Research & Development (R&D) Engineer, Computer Software
Median of all compensation (including tips, bonus, and overtime) by years of experience.
Experience is an important factor influencing the compensation of Software Research & Development Engineers. In this occupation, salaries for the relatively untested average out to $80K, but folks in the five-to-10 year range enjoy a much heftier median of $103K. The average pay reported by folks with 10 to 20 years of experience is around $120K. Individuals who report more than two decades of experience seem to make only slightly more than folks in the 10-to-20 year range; the more senior group sees median earnings in the comparatively modest ballpark of $127K.
Related Job Salaries
Key Stats for Research & Development (R&D) Engineer, Computer Software
Rated 5 out of 5
based on 13 votes.