Senior Embedded Software Engineer Salary
Average pay for Senior Embedded Software Engineers in the United States is more than reasonable, with annual salaries pushing past the six-figure mark ($107K). Total incomes of Senior Embedded Software Engineers incorporate potential for, in a few cases, more than $19K from bonuses and close to $21K from profit sharing; these performance components cause packages to range between $82K and $147K. Geography is the main element affecting pay for this group — career duration and the specific company are driving factors as well. Medical benefits are awarded to nearly all, and a strong majority earn dental coverage. Job satisfaction is high and work is enjoyable for most Senior Embedded Software Engineers. This report is based on answers to PayScale's salary questionnaire.
Job Description for Senior Embedded Software Engineer
Senior embedded software engineers require a vast and diverse skill set. These engineers must be gifted communicators and leaders of a team of software engineers and programmers, as they work closely with other team members to produce software which meets customers’ expectations. They must be proficient verbal and written communicators, as they will need to communicate their vision to their team clearly and efficiently. Senior engineers must also mentor junior team members in all areas of software engineering as they learn and apply new technologies in their work.Read More...
Technical skills are also very important. Senior embedded software engineer positions generally require at least a bachelor’s degree in a computer science or a related field, experience with software development using C & C++ languages, and experience with other software development programs and languages. These senior engineers must use their knowledge and experience to develop creative programming solutions for employers’ or customers’ needs.
Generally, this position is located primarily in an office setting, but candidates should expect to travel to meet with clients, attend trade shows, or meet with remote team members. Many large organizations employ or hire senior embedded software engineers on contract; their clients or employers generally hire teams to develop software and programs. This position requires candidates to be self-starters, as the hours are variable. Those seeking a position should expect to work until a task is accomplished,and be available to their teammates and supervisors during and after business hours.
Senior Embedded Software Engineer Tasks
- Use kernel debuggers, system dumps, and assembly language, as well as higher level languages.
- Write, modify, and debug software for embedded devices.
- Write performance critical code in resource-limited environments, including low power, low memory, restricted bandwidth, CPU, etc.
- Test and document software.
Common Career Paths for Senior Embedded Software Engineer
Senior Embedded Software Engineers who transition into new roles such as Principal Software Engineer may see a slight upturn in salary. The average Principal Software Engineer earns $129K per year. An Embedded Software Development Engineer role is the most common promotion for Senior Embedded Software Engineers moving up the ladder. Pay for this role tends to be $79K per year. Another typical, albeit less common, transition for Senior Embedded Software Engineers is a Software Engineering Manager position, where earnings are usually $127K.
Senior Software Engineer Job Listings
Search for more jobs:
Popular Employer Salaries for Senior Embedded Software Engineer
Popular Skills for Senior Embedded Software Engineer
Senior Embedded Software Engineers seem to wield many skills on the job. Most notably, skills in Driver/Core Development, Embedded / Real-Time / RTOS, Linux, and UNIX are correlated to pay that is above average, with boosts between 5 percent and 11 percent. Skills that are correlated to lower pay, on the other hand, include Visual Basic, C#, and C# Programming Language. Most people experienced in C also know C++.
Pay by Experience Level for Senior Embedded Software Engineer
Median of all compensation (including tips, bonus, and overtime) by years of experience.
Senior Embedded Software Engineers with more experience do not necessarily bring home bigger paychecks. In fact, experience in this field tends to impact compensation minimally. Although inexperienced employees take home approximately $88K, those who have five to 10 years under their belts benefit from a six-figure median of $102K. For Senior Embedded Software Engineers, 10 to 20 years of experience on the job amounts to an average salary of $115K. Individuals who have achieved more than 20 years of experience don't seem to earn much more than people who have 10 to 20 years under their belts; the more senior group reports an average income of $119K.
Pay Difference by Location
For Senior Embedded Software Engineers, above-average compensation can be found in California — Sunnyvale, San Jose, and San Francisco are known as the cities with the best salaries for Senior Embedded Software Engineers. Those in the field find the lowest salaries in Phoenix, 11 percent below the national average.