3 months ago
Base Salary
$133k - $223k/yr
Responsibilities
- Translate functional and complex system design specifications into software and provide systems engineering support for large-scale systems and interfacing systems.
- Develop functional block diagrams, data and logic flow charts, strategic plans, implementation plans, and engineering documentation.
- Code, integrate, test, debug, refine, and enhance software and develop complex tools and subsystems supporting software development and reuse.
- Design software, hardware, communications, interface, cloud, hybrid, and edge-to-cloud architectures for avionics and IFEC systems.
- Define, analyze, and allocate system requirements; review interfaces and documentation; support system testing, audits, and strategic migration.
- Design AWS cloud-native architectures using services including EC2, ECS/EKS, Lambda, S3, RDS/DynamoDB, API Gateway, IoT Core, and Kinesis.
- Lead cloud migration and modernization, including legacy assessment, sequencing, refactoring, and cutover planning.
- Lead architecture reviews, multifunction teams, complex projects, and the work of other technical personnel.
- Serve as a mentor, technical expert, leader, and source of information while resolving complex real-time, performance, reliability, and distributed-system issues.
Requirements
- 10+ years of software development experience with a bachelor’s degree in Computer Science, Computer Engineering, or Software Engineering; or an advanced degree with 8+ years of experience; or 14+ years of related software development experience in lieu of a degree.
- Expert-level C, C++, or Golang programming experience in a Linux environment, including TCP/IP network programming and device drivers.
- Experience designing and maintaining AWS cloud-native architectures and integrating services such as EC2, ECS/EKS, Lambda, S3, RDS/DynamoDB, API Gateway, IoT Core, and Kinesis.
- Ability to design hybrid and edge-to-cloud architectures for avionics and IFEC systems with intermittent connectivity, bandwidth constraints, and data synchronization requirements.
- Ability to define cloud reference architectures, service boundaries, integration patterns, and lead architecture reviews.
- Experience leading cloud migration and modernization efforts, including legacy-system assessment, migration sequencing, refactoring, and cutover planning.
- Multimedia application development experience with streaming audio/video servers and clients is highly desirable.
- Demonstrated ability to lead multifunction teams, manage priorities and resources, plan complex projects, and coordinate internal and external dependencies.
- Strong problem-solving, technical design, project planning, engineering communication, mentoring, leadership, and decision-making skills.
- Familiarity with network security methodologies is a plus; experience with embedded distributed processors and real-time, performance, and reliability concerns is expected.
Benefits
- Unlimited PTO for exempt salaried employees, or 14 vacation days, 7 sick days, and 3 personal days annually for non-exempt hourly employees, with accrual increasing by tenure.
- 11 company-paid holidays and a paid U.S. company-wide shutdown between Christmas and New Year.
- Medical insurance through Aetna or Kaiser in California and Hawaii, plus dental and vision coverage.
- 401(k) with a 50% match on contributions up to 8%, fully vested from day one.
- Wellness, counseling, FSA/HSA, life, AD&D, short- and long-term disability, critical illness, accident, legal assistance, pet, identity theft, dependent care, education assistance, commuter, employee purchase, and service award programs.
- U.S. work authorization is required; pre-employment drug testing may apply to safety-sensitive positions.
