- Company Name
- Slope
- Job Title
- Senior Software Engineer - Simulation
- Job Description
-
**Job Title**
Senior Software Engineer – Simulation
**Role Summary**
Design, build, and maintain end‑to‑end testing infrastructure for autonomous aerial and solid‑rocket systems. Focus on developing the Software‑in‑the‑Loop (SITL) and Hardware‑in‑the‑Loop (HITL) pipelines, CI/CD workflows, and tooling that enable rapid deployment of simulation and autonomy features.
**Expactations**
- Deliver high‑quality testing environments that support the entire product lifecycle.
- Integrate automated test practices throughout the software development process.
- Collaborate closely with cross‑functional teams, from low‑level Linux drivers to high‑level autonomy modules.
- Maintain robust, scalable infrastructure that adapts to evolving product needs.
**Key Responsibilities**
- Architect and implement SITL/HITL frameworks in C++ and complementary languages.
- Build and maintain CI/CD pipelines (CircleCI, Docker, Terraform, NixOS).
- Develop command‑line tools and scripts to accelerate development, integration, and release cycles.
- Partner with systems and firmware engineers to ensure seamless interface across the stack.
- Continuously improve testing reliability, coverage, and performance metrics.
- Document infrastructure design, usage guidelines, and best practices.
**Required Skills**
- 3+ years programming experience in C++, Python, Rust, or Go.
- Proven expertise in modern build, deployment, and CI/CD tooling (Docker, Terraform, etc.).
- Strong developer‑experience mindset; deliver streamlined, repeatable pipelines.
- Ability to solve complex problems involving simulation, data management, networking, and compute infrastructure.
- Familiarity with Linux, networking protocols (TCP/UDP, gRPC, REST), and cloud concepts.
- Eligible for U.S. Secret clearance.
**Required Education & Certifications**
- Bachelor’s degree (or equivalent experience) in Computer Science, Electrical Engineering, or related field.
- Any certifications relevant to software engineering, CI/CD, or cloud platforms (e.g., AWS, Terraform, Docker) are considered advantageous.