Software Engineer - Test Automation
Lynx delivers modular, open standards-based software solutions that redefine the economics of developing, deploying, and maintaining high assurance, mission critical edge platforms. The Software Engineer – Test Automation will be responsible for developing detailed system-level test cases, maintaining test documentation, and executing system test cases in various environments.
Responsibilities
- Develop detailed system-level test cases based on system requirements, specifications, and design documents
- Produce and maintain test documentation including test procedures, test scripts, test reports, and traceability matrices
- Execute system test cases in both lab and simulated environments; document and report results
- Perform functional, integration, performance, and regression testing at the system level
- Collaborate with systems and software engineering teams to clarify requirements and identify testable conditions
- Identify, reproduce, and document defects; work with development teams to support root-cause analysis and resolution
- Ensure traceability from requirements to test cases and test results
- Participate in formal test reviews, audits, and certification activities where applicable (e.g. DO-178, ARP4754)
- Contribute to continuous improvement of test methodologies, processes, and tools
- Perform additional job duties as assigned
Skills
- Bachelor's degree in Systems Engineering, Electrical/Computer Engineering, Computer Science, or related technical discipline
- 1+ years of experience in system-level testing of complex embedded, avionics, or safety-critical systems
- Strong ability to develop test cases and procedures from requirements and specifications
- Knowledge of system testing methods: functional, integration, performance, regression
- Experience documenting and reporting test results in compliance with engineering standards
- Strong analytical and problem-solving skills with attention to detail
- Excellent written and verbal communication skills
- Must be a US citizen
- Experience with avionics, aerospace, or defense systems testing
- Familiarity with DO-178B/C, ARP4754, or other safety-critical standards
- Knowledge of embedded systems, real-time operating systems, or communication protocols
- Hands-on with Linux command line tools: ifconfig, ip, netstat, ss, iptables, ethtool, etc
- Familiarity with virtualization/container environments: VMware, VirtualBox, Docker, or KVM
- Knowledge of PXE boot, TFTP, and remote OS installation for test setups
- Exposure to configuration management and defect tracking tools (e.g. Jira, Git, ClearCase)
- Ability to work in lab environments with test equipment and simulators
Benefits
- Low-cost Medical / Dental / Vision coverage options
- 401K with generous employer match
- Responsible Paid Time Off + 11 Paid Holidays
- Remote work opportunities based on role
- Employee Assistance Program (EAP)
- Career growth and professional development opportunities
Company Overview