Senior Embedded Software Engineer
Company: Viasat
Location: Carlsbad
Posted on: March 20, 2023
Job Description:
Job DescriptionOne 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.We're looking for
passionate, innovative professionals to join our team and connect
the world to more. You'll work in a collaborative and inclusive
environment that values diverse perspectives and continuous
learning, and provides industry-leading benefits with unmatched
opportunities for career growth. Our team is fearless in the
pursuit of new ideas and uncompromising in our quest to become the
world's first truly global Internet Service Provider. Interested in
joining our mission? Take a look at career opportunities at Viasat
today!Job Responsibilities
- Security Tool Development: Lead the charge in developing
security tools to analyze, test and secure SATCOM communications
products and networks through the analysis of cybersecurity attacks
including RF against Software Defined Radios, trends, and
methodologies. Work with Cyber Threat Intelligence teams to prevent
and defend against advanced attacks using unclassified/classified
Threat Intelligence. This includes working with
government/academic/commercial researchers and institutions,
operational technology research labs, commercial companies and
public and private cybersecurity information sharing groups (e.g.,
ISACs) to research and investigate in more detail vulnerabilities
including zero days and techniques that could impact critical
national infrastructure, defense, and our networks. Collaborate
with a cross-functional team of engineering, data science, product
management, product marketing, and senior leadership to enhance the
security of the company's products and services.
- Security Testing: use the security tools developed to employ
simulated adversary threat-based approaches to expose and exploit
vulnerabilities and weaknesses to improve the security of both our
and customer products and networks. Replicate tactics and
techniques used by modern attackers, common network exploitation
and penetration techniques as well as common software exploitation
techniques. Provide constructive feedback to the defenders and
product teams on their successes and failures. Make automation and
security assessment tool development and implementation
recommendations that assist with Red Team exercises and Penetration
Testing.Requirements:
- Engineering, Physics, Mathematics, Computer Science Degree, or
other technical degrees
- At least 5 years Linux OS and/or RTOS use, ideally for an
embedded environment
- Proficiency in PowerShell, Python, C, C#, Go, or other to build
and extend toolsets
- Understanding of networking protocols with a preference for
secure ones like SSH, HTTPS, TLS, IpSec, and others
- Familiarity with Digital Signal Processing, Software Defined
Radios and/or RF telecommunications with a preference for
experience with SATCOM using GNURadio or MatLab
- Understanding of security vulnerabilities and common software
engineering flaws
- A desire for continued learning, research, and expansion of
skillsets essential to the role
- Experience with Linux/embedded Linux/RTOS
- Active TS clearance or the ability to obtain
- Occasional travel up to 10%Preferences:
- Well-versed with Operating systems, user space/kernel device
drivers, U-boot, embedded software development
- Experience with network security test tools and scanners
ranging from nmap, Netsparker, Nessus, to Metasploit and Cobalt
Strike
- Experience implementing or understanding of complex
cryptographic algorithms in software
- White box testing analysis using source code analysis
- Black box testing analysis using reverse engineering and
protocol fuzzing
- Active TS/SCI clearance or ability to obtain one
- Experience with reverse engineering products and/or
software
- Experience with satellite communications systems/terminals
- Experience with network, satellite and/or terrestrial (e.g.,
5G) communications protocols and/or waveforms
- Experience with Software Defined Radio tools such as
GNURadio
- Demonstrate proficiency in system and application security
threats and vulnerabilities (e.g., buffer overflow, mobile code,
cross-site scripting, Procedural Language/Structure Query Language
[PL/SQL] and injections, race conditions, covert channel, replay,
return-oriented attacks, malicious code)
- Excellent written and verbal communication skills with the
ability to communicate at a technical and business user level To
learn more about this site and other office locations, please click
here ! #LI-RA1 Additional Requirements and Information Years of
Experience 5-8 years Travel Up to 10% Clearance Must be able to
obtain a United States Top Secret/ SCI Clearance 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 .
Keywords: Viasat, San Diego , Senior Embedded Software Engineer, IT / Software / Systems , Carlsbad, California
Didn't find what you're looking for? Search again!
Loading more jobs...