What we offer
Join Viasat as a Senior Embedded Software Engineer in Space Infrastructure, onsite in Tempe, AZ. You will help design, develop, and integrate embedded software for satellite payload flight control, cryptographic functions, and automated test solutions. The role emphasizes collaboration across disciplines, leadership opportunities, and skill growth in C, C++, Python, and an interest in Rust. The base salary ranges from USD 165,000 to 307,000 per year.
Responsibilities
- Analyze system level requirements and derive software requirements
- Design and implementation with embedded software in C/C++ and Rust
- Design and implementation with embedded and system test software in C/C++ and Python
- Design and implementation of Linux OS applications in Python, C/C++, and Rust
- Design and implementation of FreeRTOS applications in C/C++ and Rust
- Design 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 development
- Leading multi-disciplinary teams
- Works autonomously with little instruction to solve well-defined problems
- Provide guidance and/or mentor junior level staff
Requirements
- Bachelor's Degree or higher in Computer Science, Computer Engineering or related field
- 8+ years of design and implementation experience with embedded software in C/C++
- 4+ years of Linux OS use, ideally for an embedded environment
- 3+ years of design and implementation experience with system test software in Python
- Experience with Linux and RTOS applications
- Object-Oriented software design and development experience
- Ability to plan, track and report on team progress
- Good oral and written communications skills
- US citizenship
- Ability to travel up to 10%
Technologies
- C
- C++
- Python
- Rust
- Linux
- FreeRTOS
- FPGA
- Linux kernel driver development/modifications
- GDB
- JTAG
- Git
- GitHub
- Jira
- Jama
- Artifactory
- CI/CD practices
- GitHub Actions
- Ethernet
- IPSec
- MACsec
- TLS
- Claude Code
- Copilot
- Emulation Environments
- ClearCase
- RTOS
About us
One team. Global challenges. Infinite opportunities. At Viasat, we are 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 seek people who think big, act fearlessly, and foster an inclusive environment that drives positive impact.
Salary
Base pay ranges from USD 165,000 to 307,000 per year. Actual compensation may vary based on the scope of the role and the candidate's background and experience.
Equal Opportunity
Viasat is an equal opportunity employer. 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, veteran status, or any other legally protected status.