×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Unix​/Linux, DevOps

Job in Irvine, Orange County, California, 92713, USA
Listing for: Fasttek
Full Time position
Listed on 2026-10-12
Job specializations:
  • Software Development
    Software Engineer, Unix/Linux, DevOps, Backend Developer
Salary/Wage Range or Industry Benchmark: 120000 - 180000 USD Yearly USD 120000.00 180000.00 YEAR
Job Description & How to Apply Below

Irvine, California Software Engineer #1065915

Job Description:

Summary
  • Major responsibilities span design, software development, configuration and test integration to expedite QASB delivery using Phoenix architecture to meet commitments made to Cathay.
  • Responsibilities will also include applying AI to speed up the SDLC.
  • The engineer will require knowledge of Rust and understanding of messaging frameworks such as Zenoh
Responsibilities
  • Designs, modifies, and implements complex embedded software solutions for onboard data distribution, messaging infrastructure, and platform services.
  • Defines, implements, and manages onboard messaging topology using Zenoh and related data centric messaging technologies, including routing strategies and partitioning.
  • Configures and optimizes data distribution paths based on system constraints, performance needs, and reliability requirements.
  • Codes, integrates, tests, debugs, and refines software to produce scalable, reliable, and maintainable platform solutions.
  • Develops tooling to visualize, troubleshoot, and validate messaging topology, data flows, and system state.
  • Enables observability through telemetry, tracing, metrics, and service health reporting.
  • Reviews, evaluates, and analyzes system designs, interfaces, integration approaches, and data flow requirements.
  • Prepares, reviews, and evaluates interface documentation, specifications, test plans, and procedures.
  • Assists in definition, analysis, and allocation of requirements.
  • Documents designs in engineering documents including functional block diagrams, data models, and data/logic flow charts.
  • Maintains the developed software efficiently through familiarity with software life cycles.
  • Provides leadership and/or technical guidance to lower-level engineers, designers, and support personnel as assigned.
Knowledge/Skill Requirements
  • Strong proven experience in C/C++, Golang, or Rust development;
    Golang and Rust are preferred, but strong C++ experience is acceptable.
  • Experience developing software under Linux in embedded or resource-constrained environments.
  • Experience with data-centric distributed messaging systems such as Zenoh, DDS, MQTT, or similar technologies.
  • Experience designing messaging topologies, routing strategies, and partitioning approaches in embedded environments.
  • Strong understanding of distributed systems principles, including reliability, scalability, fault tolerance, and service integration.
  • Experience working with structured data models, schema evolution, and system state modeling.
  • Understanding of secure data distribution, access control, and software security practices.
  • Experience integrating legacy systems through adapters, bridges, or translation layers.
  • Familiarity with observability concepts including telemetry, tracing, metrics, and service health monitoring.
  • Familiarity with digital twin concepts and system state modeling is desirable.
  • Working knowledge of networking fundamentals such as TCP/UDP/IP, HTTP/HTTPS, DNS, and DHCP is helpful, but deep network administration experience is not required.
  • Familiarity with containers, virtualization, Docker, or similar deployment technologies is desirable.
  • Ability to resolve complex problems quickly and efficiently in embedded, distributed, and performance-constrained system environments.
  • Ability to work well in a fast-paced environment with user-centric, iterative design and development cycles.
  • Demonstrated ability to manage multiple priorities and make efficient use of resources such as system lab time, downstream process owners, and dependent tasks.
  • Experience leading and/or providing technical guidance to other engineers.
  • Uses skills as a seasoned experienced professional with a full understanding of industry practices and company policies and procedures.
  • Resolves a…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary