
Software Engineer - Embedded, Viasat Government
- Carlsbad, CA
- $111,500-176,500 per year
- Permanent
- Full-time
The day-to-day:
- Understand and analyze user and system requirements as input for the SW development
- Collaborate with Product Managers, Software Engineers and project collaborators to deliver SW products with quality, on time and in line with defined scope
- Deliver maintainable, robust and testable code
- Share knowledge and collaborate with other developers and network engineers across the business
- Support the production of SW documentation as needed
- Proactively propose solutions to ensure business continuity
- Willingness to working on different projects concurrently
- Bachelor's Degree or higher in Computer Science, Computer Engineering, or related field
- At least 2 years of design and implementation experience with embedded software in C/C++
- Language experience: C, C++, JavaScript/Typescript
- Experience with CMake, Make
- Experience with Linux
- Multiprocessing and multithreading
- Inter-process communication
- Basic understanding of TCP/IP and common network configuration
- Experience with RPC and REST APIs
- Object-oriented software development experience
- Ability to plan, track, and report on progress
- Good oral and written communication skills
- US Citizenship is required
- Ability to obtain and maintain a TOP SECRET / SCI security clearance
- Ability to travel up to 10%
- This will initially be an on-site role based in Carlsbad; the role could evolve into a hybrid role
- Experience with OpenWrt/Linux in embedded environments
- Experience with Emulation Environments
- Experience with Python
- Experience with React (NextJS)
- Experience with Web-based user interface development
- Familiarity with Linux kernel driver development/modifications
- Knowledge of automation test benches (CTest, CMocka) and integration with CI/CD frameworks (GitHub Actions, Jenkins, Artifactory)
- Experience participating in multi-disciplinary teams