Embedded Software Engineer
$174K - $261K/yr
Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * RESTConf interface design and implementation * Emulation Environments
$174K - $261K/yr
Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * RESTConf interface design and implementation * Emulation Environments
$174K - $261K/yr
Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * RESTConf interface design and implementation * Emulation Environments
Plano, TX · Remote
$134K - $177K/yr
Work closely with hardware teams on board bring-up, OS bring-up, and device driver development . * Develop and integrate hardware interface solutions for embedded platforms. * Ensure regulatory ...
Quick apply
Plano, TX · Remote
$134K - $177K/yr
Work closely with hardware teams on board bring-up, OS bring-up, and device driver development . * Develop and integrate hardware interface solutions for embedded platforms. * Ensure regulatory ...
Marlborough, MA · On-site
$145K - $218K/yr
Familiarity with bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Participating in multi ...
Marlborough, MA · On-site
$145K - $218K/yr
Familiarity with bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Participating in multi ...
San Diego, CA · On-site
$94.20 - $141.20/hr
Embedded software or device driver development for smartphones, Internet of Things (IoT), or other mobile devices. * Power management software experience. * Knowledge of Qualcomm products, e.g., MSMs ...
San Diego, CA · On-site
$94.20 - $141.20/hr
Embedded software or device driver development for smartphones, Internet of Things (IoT), or other mobile devices. * Power management software experience. * Knowledge of Qualcomm products, e.g., MSMs ...
Alameda, CA · On-site
$100K - $200K/yr
Plan, develop, and maintain CI/CD pipelines for embedded software projects. * Contribute to software system designs including architecture definitions and module interfaces. * Implement device driver ...
Alameda, CA · On-site
$100K - $200K/yr
Plan, develop, and maintain CI/CD pipelines for embedded software projects. * Contribute to software system designs including architecture definitions and module interfaces. * Implement device driver ...
Santa Clara, CA · On-site
$154K - $203K/yr
You can demonstrate a hands-on technical background; excellent C programming and embedded, device driver development experience * Familiarity with computer system architecture, microprocessor, and ...
Santa Clara, CA · On-site
$154K - $203K/yr
You can demonstrate a hands-on technical background; excellent C programming and embedded, device driver development experience * Familiarity with computer system architecture, microprocessor, and ...
Marlborough, MA · On-site
$145K - $218K/yr
Familiarity with bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Participating in multi ...
Marlborough, MA · On-site
$145K - $218K/yr
Familiarity with bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Participating in multi ...
Irvine, CA · On-site
$141K - $185K/yr
Work closely with hardware teams on board bring-up, OS bring-up, and device driver development . * Develop and integrate hardware interface solutions for embedded platforms. * Ensure regulatory ...
Quick apply
Irvine, CA · On-site
$141K - $185K/yr
Work closely with hardware teams on board bring-up, OS bring-up, and device driver development . * Develop and integrate hardware interface solutions for embedded platforms. * Ensure regulatory ...
Phoenix, AZ · On-site
$130K - $171K/yr
Required Skills Exp in Years C/C++ Programming Embedded/ Real-time systems Linux kernel Device drivers for embedded Debugging Hand-on Coding exp Job Requirements Bachelor's or Master's degree in ...
Quick apply
Phoenix, AZ · On-site
$130K - $171K/yr
Required Skills Exp in Years C/C++ Programming Embedded/ Real-time systems Linux kernel Device drivers for embedded Debugging Hand-on Coding exp Job Requirements Bachelor's or Master's degree in ...
Santa Clara, CA · On-site
$154K - $203K/yr
You can demonstrate a hands-on technical background; excellent C programming and embedded, device driver development experience * Familiarity with computer system architecture, microprocessor, and ...
Santa Clara, CA · On-site
$154K - $203K/yr
You can demonstrate a hands-on technical background; excellent C programming and embedded, device driver development experience * Familiarity with computer system architecture, microprocessor, and ...
$100 - $150K/hr
Your primary focus will be on Linux-based systems, device driver development, including for custom ... Design and develop embedded software for Linux-based systems, including device drivers and kernel ...
$100 - $150K/hr
Your primary focus will be on Linux-based systems, device driver development, including for custom ... Design and develop embedded software for Linux-based systems, including device drivers and kernel ...
Santa Clara, CA · On-site
$154K - $203K/yr
You can demonstrate a hands-on technical background; excellent C programming and embedded, device driver development experience * Familiarity with computer system architecture, microprocessor, and ...
Santa Clara, CA · On-site
$154K - $203K/yr
You can demonstrate a hands-on technical background; excellent C programming and embedded, device driver development experience * Familiarity with computer system architecture, microprocessor, and ...
San Diego, CA · Remote
$134K - $177K/yr
Candidate is expected to have strong expertise on device driver, system integration and strong ... Solid working experience on embedded programming on Linux and Android, middleware development ...
Quick apply
San Diego, CA · Remote
$134K - $177K/yr
Candidate is expected to have strong expertise on device driver, system integration and strong ... Solid working experience on embedded programming on Linux and Android, middleware development ...
$145K - $218K/yr
Familiarity with bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Participating in multi ...
$145K - $218K/yr
Familiarity with bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Participating in multi ...
Irvine, CA · On-site
$100 - $150K/hr
Your primary focus will be on Linux-based systems, device driver development, including for custom ... Design and develop embedded software for Linux-based systems, including device drivers and kernel ...
Quick apply
Irvine, CA · On-site
$100 - $150K/hr
Your primary focus will be on Linux-based systems, device driver development, including for custom ... Design and develop embedded software for Linux-based systems, including device drivers and kernel ...
Irvine, CA · On-site
$100 - $150K/hr
Your primary focus will be on Linux-based systems, device driver development, including for custom ... Design and develop embedded software for Linux-based systems, including device drivers and kernel ...
Irvine, CA · On-site
$100 - $150K/hr
Your primary focus will be on Linux-based systems, device driver development, including for custom ... Design and develop embedded software for Linux-based systems, including device drivers and kernel ...
Carlsbad, CA · On-site
$136K - $179K/yr
... device drivers • Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) • Networking protocols (e.g. IPSec, MACsec, TLS, etc.) • Participating in multi-disciplinary teams • This ...
Carlsbad, CA · On-site
$136K - $179K/yr
... device drivers • Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) • Networking protocols (e.g. IPSec, MACsec, TLS, etc.) • Participating in multi-disciplinary teams • This ...
$145K - $218K/yr
Familiarity with bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Participating in multi ...
$145K - $218K/yr
Familiarity with bare metal embedded device drivers * Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.) * Networking protocols (e.g. IPSec, MACsec, TLS, etc.) * Participating in multi ...
Alameda, CA · On-site
$100K - $200K/yr
Plan, develop, and maintain CI/CD pipelines for embedded software projects. * Contribute to software system designs including architecture definitions and module interfaces. * Implement device driver ...
Alameda, CA · On-site
$100K - $200K/yr
Plan, develop, and maintain CI/CD pipelines for embedded software projects. * Contribute to software system designs including architecture definitions and module interfaces. * Implement device driver ...
San Diego, CA · Remote
$134K - $177K/yr
Candidate is expected to have strong expertise on device driver, system integration and strong ... Solid working experience on embedded programming on Linux and Android, middleware development ...
Quick apply
San Diego, CA · Remote
$134K - $177K/yr
Candidate is expected to have strong expertise on device driver, system integration and strong ... Solid working experience on embedded programming on Linux and Android, middleware development ...
$70K - $79.5K
1% of jobs
$79.5K - $88.9K
2% of jobs
$88.9K - $98.4K
3% of jobs
$98.4K - $107.8K
6% of jobs
$107.8K - $117.3K
5% of jobs
$117.3K - $126.7K
5% of jobs
$130K is the 25th percentile. Wages below this are outliers.
$126.7K - $136.2K
5% of jobs
$136.2K - $145.6K
7% of jobs
$145.6K - $155.1K
3% of jobs
$155.1K - $164.5K
3% of jobs
The median wage is $165.8K / yr.
$164.5K - $174K
58% of jobs
$70K
$153.4K
$174K
| Aspect | Embedded Device Driver | Firmware Engineer |
|---|---|---|
| Primary Focus | Developing software that interfaces hardware components with operating systems | Designing and implementing low-level software that controls hardware functions |
| Work Environment | Embedded systems, real-time OS, hardware integration | Embedded systems, microcontrollers, hardware-software interaction |
| Required Skills | C/C++, hardware knowledge, OS understanding | C/C++, hardware knowledge, low-level programming |
| Industry Usage | Consumer electronics, automotive, IoT devices | Consumer electronics, aerospace, industrial equipment |
Both roles involve embedded systems and require C/C++ skills, but Embedded Device Drivers focus on creating software that enables hardware components to communicate with operating systems, while Firmware Engineers develop the core software that directly controls hardware functions. Understanding both roles helps in selecting the right career path or project focus within embedded systems development.

6.3
Based on 11 frontline employees who took The Breakroom Quiz
78th of 97 rated telecommunications companies
One team. Global challenges. Infinite opportunities. At Viasat, we’re on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate. We’re looking for people who think big, act fearlessly, and create an inclusive environment that drives positive impact to join our team.
This is a role for a Embedded Software Engineer who is eager to contribute to a small, fast-paced team. You will develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. You will interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.
This is an onsite role based out of Carlsbad, CA, Marlborough, MA, Linthicum Heights, MD, or Tampa, FL.
Viasat is proud to be an equal opportunity employer, seeking to create a welcoming and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, ancestry, physical or mental disability, medical condition, marital status, genetics, age, or veteran status or any other applicable legally protected status or characteristic. If you would like to request an accommodation on the basis of disability for completing this on-line application, please click here.
Qualifications:Sourced by ZipRecruiter
At Viasat, we're on a mission to deliver connections with the capacity to change the world. For more than 35 years, Viasat has helped shape how consumers, businesses, governments and militaries around the globe communicate.
Telecommunications
5,001 - 10,000 Employees
Carlsbad, CA, US
1986