Software Deployment & Integration Engineer
CHAOS Industries · El Segundo, CA · 1 mo ago
On-siteQuality AssuranceFull-time
Responsibilities
- Lead software and platform bring-up activities for radar systems, support equipment, and test racks
- Validate end-to-end system configuration across BIOS, storage, Linux services, networking, time sync, container/runtime environments, and deployment tooling
- Troubleshoot and root-cause integration failures involving system configuration, operating system setup, services, permissions, network connectivity, routing, switch configuration, and software deployment
- Debug issues such as incorrect BIOS settings, RAID misconfiguration, Linux service failures, Docker context or permission issues, Azure CLI setup problems, and broken software deployment pipelines
- Own configuration and validation of Linux timing and synchronization services, including chrony, linuxptp, timemaster and related system dependencies
- Support deployment and validation of software configuration stacks, including templated/config-as-code workflows such as Jsonnet-based builds
- Configure and troubleshoot Layer 2/Layer 3 networking for lab and system test environments, including host networking, VLANs, routing, firewall rules, and managed switch setup
- Stand up and maintain new test racks and STE environments, including computer systems, networking hardware, timing hardware, and test support infrastructure
- Develop scripts, tools, checklists, and automated validation workflows to quickly identify incorrect system configuration before formal test execution
- Partner with systems, software, firmware, RF, and hardware engineers to isolate faults across subsystem boundaries and drive issues to closure
- Help design, implement, and execute automated test workflows for radar and RF system verification
- Develop and maintain automated UI/end-to-end tests for the radar's on-device web interfaces — exercising all pages and components after software deployment to validate that the UI renders correctly, controls behave as expected, and data flows through to the backend (e.g., browser-driven test frameworks such as Playwright, Selenium, or Cypress)
- Develop and document repeatable integration procedures, debug guides, and test instructions so technicians and engineers can perform setup and troubleshooting consistently
- Support lab and field test events as needed to ensure radar systems are ready for execution and data collection
Requirements
- Bachelor’s degree in STEM (Science, Technology, Engineering, Mathematics, Computer Science, Computer Engineering, Electrical Engineering) or equivalent hands-on experience
- 3+ years of experience in systems integration, software integration, test engineering, site reliability, DevOps, lab infrastructure, or a similar technical role on complex hardware/software systems
- Experience with scripting or programming for automation, test, or diagnostics using Python, Bash, or similar languages
- Strong Linux system administration and troubleshooting experience in Ubuntu or similar Linux environments
- Experience configuring and debugging Linux services, startup behavior, permissions, users/groups, package dependencies, logs, and system-level networking
- Experience troubleshooting computer system bring-up and platform configuration, including BIOS settings, storage/RAID setup, hardware interfaces, and operating system installation/configuration
- Experience with computer networking fundamentals, including IP addressing, routing, subnetting, VLANs, DNS, firewalls, and managed switch configuration
- Experience debugging complex technical issues methodically using logs, command-line tools, packet captures, service status, and system telemetry
- Ability to create clear technical documentation, test procedures, and debug workflows
- Strong ownership mindset, attention to detail, and willingness to work across hardware and software boundaries
Preferred Requirements
- Experience supporting integration and test for radar systems, RF systems, aerospace systems, defense systems, or other complex electromechanical platforms
- Experience using and configuring RF test equipment or supporting RF verification in lab environments
- Experience standing up and maintaining lab infrastructure, STE, HIL/SIL environments, or production test systems
- Familiarity with containerized software environments such as Docker, container permissions, and deployment/runtime configuration
- Experience with infrastructure and deployment tooling such as Azure CLI, configuration templating, Jsonnet, Ansible, or similar tooling
- Experience with precision time synchronization technologies such as PTP, NTP, GNSS-referenced timing, or timemaster
- Experience with test automation frameworks, automated hardware/software validation, or regression testing in lab environments
- Experience with browser-based UI/end-to-end test automation using Playwright, Selenium, Cypress, or similar frameworks
- Familiarity with data collection, parsing, and analysis using Python or similar tools
- Experience working directly with technicians and cross-functional engineering teams to execute integration, troubleshooting, and test activities