Senior Embedded Software Engineer — C/C++, RTOS & Linux

Viasat

Tempe (AZ)

On-site

USD 141,000 - 222,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Viasat's Advanced Electronics team is seeking a seasoned software engineer to design, develop, and integrate embedded C/C++ for satellite platforms. You will work on microprocessors, FPGAs, and bare-metal drivers, delivering reliable software that withstands harsh space environments.

Responsibilities include real-time embedded Linux/RTOS work, Python tooling, CI/CD automation, debugging complex integration issues, and leading design reviews within an Agile SCRUM framework.

Qualifications

  • Bachelor's degree in Computer Science or a related field.
  • 5+ years of professional experience with C/C++.
  • Experience with multi-threaded applications and IPC.
  • Knowledge of real-time concepts on embedded Linux or RTOS.
  • US Citizenship required.

Responsibilities

  • Development and integration involving embedded programming in C/C++
  • Build and incorporation with embedded and system test software developed in C/C++ alongside Python
  • Development and deployment of Linux OS applications in Python, C/C++
  • Build and deployment of FreeRTOS applications in C/C++
  • Build and develop applications for microprocessors, embedded processors, and FPGAs
  • Design and implementation of bare metal embedded device drivers
  • Debug and resolve complex integration issues
  • Design CI/CD infrastructure and automation services
  • Find opportunities to improve product reliability and security
  • Lead design reviews and documentation tasks
  • Agile SCRUM Framework development
  • Works autonomously with little instruction to solve well-defined problems

Skills

C/C++
Multi-threading
RTOS concepts
Embedded Linux
Python
Inter-process comm

Education

Bachelor's degree in CS or related field

Tools

Git
GitHub
Jira
Jama
Artifactory
Altera FPGA
Linux kernel driver
CI/CD

Job description

Viasat's Advanced Electronics team is seeking a seasoned software engineer to design, develop, and integrate embedded C/C++ for satellite platforms. You will work on microprocessors, FPGAs, and bare-metal drivers, delivering reliable software that withstands harsh space environments.

Responsibilities include real-time embedded Linux/RTOS work, Python tooling, CI/CD automation, debugging complex integration issues, and leading design reviews within an Agile SCRUM framework.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Space-Grade Embedded Software Engineer (C/C++, Rust)
Space-Grade Embedded Software Engineer (C/C++, Rust)

Viasat • Tempe (AZ)

On-site
USD 140,500 - 221,500
Senior Embedded Software Architect – Space Payloads
Senior Embedded Software Architect – Space Payloads

Viasat • Tempe (AZ)

On-site
USD 165,000 - 260,500
Embedded Software Engineer — C/C++, Linux, RTOS
Embedded Software Engineer — C/C++, Linux, RTOS

Viasat • Duluth (GA)

Hybrid
USD 141,000 - 222,000
Embedded Software Engineer - C/C++, Linux, Satcom
Embedded Software Engineer - C/C++, Linux, Satcom

Viasat • Carlsbad (CA)

On-site
USD 141,000 - 261,000
Senior Embedded Software Engineer — Linux/C++ Expert
Senior Embedded Software Engineer — Linux/C++ Expert

Viasat • Duluth (GA)

On-site
USD 174,000 - 261,000
Senior Embedded Network Engineer — Secure Linux & C/C++
Senior Embedded Network Engineer — Secure Linux & C/C++

Viasat • Homeland Park (MD)

On-site
USD 165,000 - 261,000
Benefits package
Senior Embedded Software Engineer - Cybersecurity & Linux
Senior Embedded Software Engineer - Cybersecurity & Linux

Viasat • Carlsbad (CA)

Hybrid
USD 141,000 - 261,000
Embedded Software Engineer - C/C++, Linux, Agile
Embedded Software Engineer - C/C++, Linux, Agile

Viasat • Germantown (MD)

On-site
USD 141,000 - 222,000
Embedded Systems Engineer — Satellite Terminal Software
Embedded Systems Engineer — Satellite Terminal Software

Viasat • Georgia

On-site
USD 145,000 - 218,000
Senior Embedded Firmware Engineer — Real-Time & Hardware Co-Design
Senior Embedded Firmware Engineer — Real-Time & Hardware Co-Design

VIAVI Solutions • Calabasas (CA)

On-site
USD 97,000 - 179,000
Paid time off
Health, life and disability insurance
401(k)
+1