Senior Software Engineer - Viasat, Inc.
Carlsbad, CA 92009
About the Job
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.
What you'll do:Team members will be expected to work as part of a team, supporting all facets of large system end-to-end development from definition to delivery including software requirements, development, integration, automation, debugging, final acceptance testing, and system delivery. Our ideal candidate is capable of working in a multi-disciplinary team with experience in structured software design and processing environments that range from desktop user interfaces to embedded real-time systems in a hands-on environment.
The day-to-day:
You will have the chance to be dynamic as a product moves through maturity phases, feature priorities change, and company needs shift. You’ll have the opportunity to work on requirements derivation at the software-level, high and low-level design, software development, integration, and formal testing events. It is common that your responsibilities on one product/system/project may differ from those on others, and that you will develop expertise in different areas. Teammates will rely on you for that expertise, and you will often have to get in touch with them for theirs. Development typically includes working with various processors, operating systems, and interfaces, as well as test and analysis equipment found in an integration laboratory environment including spectrum analyzers and oscilloscopes.
What you'll need:
- Bachelor degree (or higher) in Computer Science, Computer Engineering, or related degree, or equivalent experience and combined education
- Minimum of 10 years experience with the Software Engineering Lifecycle
- Demonstrated experience with software architecture, software design/documentation, and software process including configuration management and associated tools, e.g., Perforce, Jira, etc.
- Proficient in C, C++, Python, and familiar with JavaScript
- Experience with Linux and bash scripting
- Experience with embedded architectures and real-time software development
- Active Secret security clearance and the ability to receive a high level clearance
- Strong analytical and troubleshooting skills
- The ability to understand, resolve, and communicate both technical and process issues
- Ability to travel domestically up to 10%
- Experience Qt, GUI design, and GUI development
- Experience with VxWorks or similar real-time OS
- General understanding of RF communication concepts, experience and background in RF waveforms and processing a strong plus
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.