Software Engineer
About the role
ViaSat is a company dedicated to delivering communications solutions that can transform the way people, businesses, governments, and militaries communicate. We're seeking individuals who are ambitious, innovative, and committed to fostering a collaborative and inclusive workplace.
Responsibilities
- Design, develop, and deliver software for embedded satellite terminal products (Ka-band, L-band, 5G)
- Engage and collaborate with other software teams to achieve development, design, quality, and agility goals
- Contribute to the design, development, and code reviews of software to ensure high-quality products
- Collaborate and coordinate with other software engineers and teams to deliver quality software
- Write unit tests for C/C++ and participate in functional testing of embedded systems
- Use Python in the functional test of embedded systems
- Have experience with real-time operating systems (RTOS) and principles
- Familiarity with version control systems such as Git
- Experience with GitHub Actions
- Show learning agility and adaptability
- Be detail-oriented with strong analytical problem-solving skills
- Communicate effectively in a team environment
Requirements
- 5 - 7 years of hands-on software development experience
- Bachelor's degree in computer science, computer engineering, or software engineering
- Experience with C/C++, Linux, and embedded systems
- Proven experience with Objected Oriented methodology and development
- Relevant coursework in computer science
- Strong analytical skills and ability to evaluate software design
- Excellent communication skills
Qualifications
- Knowledge of real-time operating systems (RTOS) and principles
- Familiarity with version control systems (e.g., git)
- Experience with GitHub Actions
- Learning agility
- Experience with using AI tooling in software development
- Detail-oriented with strong analytical problem-solving skills
- Ability to collaborate and communicate in a team environment
Skills
- Writing unit tests for C/C++
- Using Python in the functional test of embedded systems
- Experience with real-time operating systems (RTOS) and principles
- Familiarity with version control systems (e.g., git)
- Experience with GitHub Actions
- Learning agility
- Experience with using AI tooling in software development
- Detail-oriented with strong analytical problem-solving skills
- Ability to collaborate and communicate in a team environment
Benefits
The salary range for this role is $140,500.00 - $221,500.00 annually. For specific work locations within San Jose, the San Francisco Bay area, and New York City metropolitan area, the base pay range is $174,000.00 - $261,000.00 annually. Additional cash or stock incentives may be provided as part of the compensation package, along with a range of medical, financial, and/or other benefits. For more information, visit Viasat’s comprehensive benefit offerings.
Pay
$140,500.00 - $221,500.00 annually
Schedule
Not specified