Engineer II, Software - Factory (R6217)
Core
Develop and maintain Python scripts, libraries, and tools for simulation-data analysis, log extraction, and mission/system-performance metrics within a factory simulation environment.
Role type
Software Engineer II (Simulation & Test Automation)
Builds
Automated test workflows, test adapters, scenario-generation tools, and domain-randomization scripts for autonomy and simulation platforms.
Domain
Aerospace/Robotics simulation and test automation
Required skills
Python scripting, automation, data processing, Linux development, Git version control, CI/CD pipelines, containerization (Docker/Kubernetes), debugging, structured data formats (JSON/YAML/CSV), REST APIs
Preferred skills
NumPy, Pandas, SciPy, matplotlib, Plotly, GitHub Actions, GitLab CI, Jenkins, pytest, unittest, GoogleTest, Robot Framework, ROS/ROS 2, Terraform, Helm, Ray, Monte Carlo testing, Design of Experiments
Technologies
Python, C++, Docker, Kubernetes, Terraform, ROS, rosbag, Linux, Git, CI/CD tools
Responsibilities
Develop and maintain Python scripts and libraries for simulation-data analysis and log extraction; Build tools to process simulation outputs, telemetry, and rosbags; Maintain automated test workflows and wrappers around test-orchestration tools; Investigate test failures and simulation issues using logs and telemetry; Support containerized and distributed testing environments; Create developer documentation, setup guides, and API references; Participate in code reviews, design discussions, and collaborative debugging.
Seniority
Mid-level IC (Engineer II)