Viasatposted 18 days ago
$83,500 - $132,000/Yr
Full-time • Entry Level
La Costa, CA
Computer and Electronic Product Manufacturing

About the position

This is a role for a Embedded Software Engineer who is eager to contribute to a small, fast-paced team. You will develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. You will interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.

Responsibilities

  • Design and implementation with embedded software in C/C++
  • Linux OS use, for an embedded environment
  • TCP/IP and common network configuration
  • Object-oriented software development
  • Agile Scrum development
  • Ability to plan, track and report on progress
  • CI/CD software development
  • Good oral and written communications skills
  • Linux kernel driver development/modifications
  • Familiarity with bare metal embedded device drivers
  • Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
  • RESTConf interface design and implementation
  • Emulation Environments
  • Networking protocols (e.g. IPSec, MACsec, TLS, etc.)
  • Python development
  • Standalone embedded applications
  • Participating in multi-disciplinary teams

Requirements

  • Completion of Bachelor's degree or higher between May 2023-August 2025 in computer engineering or a related field
  • Basic understanding of TCP/IP and common network configuration
  • Object-oriented software development experience
  • Agile Scrum development experience
  • Ability to plan, track, and report on progress
  • CI/CD software
  • Good oral and written communication skills
  • US citizenship required
  • Must be willing and able to obtain United States Secret Clearance

Nice-to-haves

  • Familiarity with Linux kernel driver development/modifications
  • At least 2 years of design and implementation experience with embedded software in C/C++
  • At least 1 year Linux OS use, ideally for an embedded environment
  • Rust experience is preferred
  • Familiarity with bare metal embedded device drivers
  • Experience with microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
  • Experience with RESTConf interface design and implementation
  • Experience with Emulation Environments
  • Experience with networking protocols (e.g. IPSec, MACsec, TLS, etc.)
  • Experience with Python
  • Familiarity with standalone embedded applications
  • Experience participating in multi-disciplinary teams

Benefits

  • Comprehensive benefit offerings focused on holistic health and wellness
  • Relocation assistance available pending eligibility
  • Additional cash or stock incentives may be provided as part of the compensation package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service