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

Viasat

Tempe (AZ)

On-site

USD 141,000 - 222,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

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 Engineer – C/C++, Linux, RTOS
Senior Embedded Software Engineer – C/C++, Linux, RTOS

Viasat • Duluth (GA)

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

Viasat • Tempe (AZ)

On-site
USD 165,000 - 261,000
Embedded Software Engineer – C/C++ & Linux
Embedded Software Engineer – C/C++ & Linux

Viasat • Duluth (MN)

On-site
USD 140,500 - 221,500
Senior Embedded Flight Software Engineer
Senior Embedded Flight Software Engineer

Actalent • Huntsville (AL)

On-site
USD 180,000 - 240,000
Spacecraft RTOS Embedded Engineer | Flight Software
Spacecraft RTOS Embedded Engineer | Flight Software

Varda Space Industries • El Segundo (CA)

On-site
USD 131,000 - 184,000
Stock options
Relocation assistance
Parental leave
+1
Senior Embedded Network Software Engineer - Security-Centric
Senior Embedded Network Software Engineer - Security-Centric

Viasat • Tampa (FL), Town of Marlborough (NY), Carlsbad (CA)

On-site
USD 165,000 - 261,000
Comprehensive benefits package
Stock incentives
Medical and financial benefits
Senior Embedded Software Engineer – Government Terminals
Senior Embedded Software Engineer – Government Terminals

Viasat • Carlsbad (CA)

On-site
USD 140,000 - 222,000
Senior Embedded Software Engineer (Space)
Senior Embedded Software Engineer (Space)

Viasat • Tempe (AZ)

On-site
USD 165,000 - 261,000
Embedded Software Engineer — Crypto Networking (C/C++, Rust)
Embedded Software Engineer — Crypto Networking (C/C++, Rust)

Viasat • Linthicum (MD)

On-site
USD 117,000 - 218,000