MTS Software Engineer

FastTek Global

Irvine (CA)

Presencial

USD 120.000 - 180.000

Jornada completa

Hace 7 días
Sé de los primeros/as/es en solicitar esta vacante

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

FastTek Global in Irvine, CA seeks a seasoned MTS Software Engineer 3 to advance secure software for key management and object-based security services. You will contribute to transitioning an XML-based Key Server to an object-based architecture, designing secure REST/gRPC APIs, and ensuring robust integration across aircraft systems.

The role emphasizes distributed systems with intermittent connectivity, secure software lifecycles, and auditing/tracing.

Formación

  • B.S. in Computer Science or related field required.
  • GoLang in Linux real-time / embedded software experience required.
  • Embedded hardware knowledge with x86, Cortex ARM microprocessors/SoCs.
  • Hands-on experience with AWS environment.

Responsabilidades

  • Designs, modifies and implements software from specs and architecture.
  • Codes, tests, debugs, and refines software to deliver the product.
  • Develops tools/subsystems to support development, testing and reuse.
  • Implements secure, versioned APIs and object-based services for key management and secrets.

Conocimientos

GoLang
Linux RT
Embedded
AWS
REST APIs
gRPC
Security
RBAC/ACL
Cryptography
Embedded ARM
Cortex A

Educación

Bachelor's degree in CS

Herramientas

Git
Docker
CI/CD

Descripción del empleo

Platform Security develops software to provide security applications for PACOS. Incoming member of team will contribute to the transition of an existing XML-based Key Server to an object-based architecture supporting certificates, cryptographic keys, tokens, and other protected secrets.

MTS Software Engineer 3
Job Description:
Summary:
  • Contributes to the transition of an existing XML-based Key Server to an object-based architecture supporting certificates, cryptographic keys, tokens, and other protected secrets.
  • Develops object models, secure and versioned APIs, object-level operations, synchronization between ground and aircraft environments, access control, error handling, auditing, and system integration.
  • Designs reliable software for distributed environments with intermittent connectivity while maintaining security, compatibility, performance, and operational resilience.
  • Researches, designs, develops, integrates, and maintains secure Linux-based software supporting key management and object-based security services for connected aircraft systems.
MAJOR RESPONSIBILITIES:
  • Designs, modifies and implements software applications from functional and system design specifications.
  • Codes, integrates, tests, debugs, and refines the software to produce the required product.
  • Develops software tools and subsystems to support software development, test, and reuse, and manages their implementation.
  • Enhances software to reduce operating time or improve efficiency and robustness.
  • Reviews, evaluates, and analyzes design interfaces and specifications.
  • Maintains the developed software efficiently through solid knowledge of software lifecycles.
  • Documents designs in engineering documents including functional block diagrams and data/logic flow charts.
  • Designs object-based data models for certificates, cryptographic keys, tokens, secrets, metadata, versioning, lifecycle state, and access-control information.
  • Develops secure, versioned REST and/or gRPC APIs for object creation, retrieval, update, deletion, synchronization, and lifecycle operations.
  • Integrates established encryption, decryption, key-wrapping, certificate, and secret-management mechanisms without changing approved cryptographic algorithms, key sizes, or signature schemes.
  • Prepares and reviews architecture, interface, design, requirements, test-plan, and test-procedure documentation.
  • Implements centralized logging, monitoring, audit trails, and end-to-end traceability for object access, synchronization, lifecycle, and error events.
EDUCATION/EXPERIENCE REQUIREMENTS:
  • A Bachelor's degree or equivalent in Computer Science, Information Systems, Engineering, or other related field.
  • GoLang programming in Linux, ability to work in real-time / embedded software required.
  • Embedded hardware and software design experience with x86, Cortex ARM microprocessors, SoCs.
  • Hands on experience w/ AWS environment
KNOWLEDGE/SKILL REQUIREMENTS:
  • Strong understanding of object-oriented design, data structures, software architecture, and secure software-development practices.
  • Experience designing and implementing REST APIs and/or gRPC services.
  • Experience developing networked client-server or distributed applications using TCP/IP.
  • Experience with authentication, authorization, RBAC, and/or ACL-based access control.
  • Experience with structured data formats and serialization, including JSON and XML.
  • Experience designing software for API and object versioning, schema evolution, and backward compatibility.
  • Strong system-integration, debugging, troubleshooting, error-handling, and performance-analysis skills.
  • Experience with source control, code review, automated builds, unit testing, and integration testing.
  • Ability to translate system and architecture requirements into detailed software designs and implementation.
  • Ability to manage multiple priorities, address cross-functional dependencies, provide technical direction, and communicate clearly in writing and verbally. Highly Desirable
  • Experience with cryptographic key management, certificate management, PKI, or secret-management systems.
  • Working knowledge of AES, RSA, TLS/mTLS, certificates, key wrapping, initialization vectors, and related cryptographic concepts.
  • Engineering or Software Engineering, or equivalent experience.
  • 5-10 years’ of software development experience.
  • EDUCATION AND EXPERIENCE REQUIREMENT: B.S. in comp sci and above
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Software Engineer/Systems Engineer
Senior Software Engineer/Systems Engineer

Bespoke Technologies, Inc. • Maryland

Presencial
USD 150.000 - 210.000
Platform Security Software Engineer (Go/Linux, PKI)
Platform Security Software Engineer (Go/Linux, PKI)

FastTek Global • Irvine (CA)

Presencial
USD 120.000 - 180.000
Software Engineering Manager - SATCOM
Software Engineering Manager - SATCOM

Peraton • Seal Beach (CA)

Presencial
USD 150.000 - 190.000
Senior Cloud DevSecOps Engineer
Senior Cloud DevSecOps Engineer

Modern Technology Solutions, Inc. (MTSI) • Bath Township (OH)

Presencial
USD 95.000 - 135.000
System Security Engineer - Senior
System Security Engineer - Senior

Modern Technology Solutions, Inc. (MTSI) • Patterson Township (OH)

Presencial
USD 120.000 - 170.000
Senior Systems Administrator
Senior Systems Administrator

Modern Technology Solutions, Inc. (MTSI) • Dayton (OH)

Presencial
USD 110.000 - 140.000
DevSecOps Engineer
DevSecOps Engineer

Modern Technology Solutions, Inc. (MTSI) • Dayton (OH)

Presencial
USD 120.000 - 160.000
Software Engineering Manager - SATCOM
Software Engineering Manager - SATCOM

Peraton • EE. UU.

Presencial
USD 150.000 - 190.000
Senior Embedded Software Security Engineer
Senior Embedded Software Security Engineer

Raytheon • Tucson (AZ)

Presencial
USD 87.000 - 165.000
Healthcare
401(k) match
Paid time off
+3
Cryptographic Software Engineer
Cryptographic Software Engineer

MANTECH • Linthicum (MD)

Presencial
USD 180.000 - 240.000