cover image
Merlin

Merlin

merlinlabs.com

1 Job

171 Employees

About the Company

Merlin is the aviation technology company propelling the future of fully autonomous flight.

Listed Jobs

Company background Company brand
Company Name
Merlin
Job Title
Simulation Software Engineer
Job Description
**Job Title** Simulation Software Engineer **Role Summary** Build, maintain, and evolve high‑fidelity simulation environments for aerial systems across bench, desktop, piloted, and cloud platforms. Lead ownership of engineering efforts, set coding standards, review peers, ensure robust testing and continuous integration, and collaborate with cross‑functional teams to integrate software models, hardware, and graphics pipelines. **Expectations** - Full ownership of defined tasks from scope to delivery. - Strict adherence to modern software engineering best practices. - Active participation in code reviews, CI/CD setup, and quality assurance. - Effective cross‑department communication with flight‑test, human‑factors, business‑development, and engineering stakeholders. **Key Responsibilities** 1. Design and implement simulation frameworks in C++ (11+), extending them to bench, desktop, simulator, and cloud environments. 2. Adapt and integrate simulation with power‑system benches and hardware interfaces. 3. Collaborate on graphics and terrain pipelines to harmonize sensor and visual models. 4. Integrate models and hardware into the overarching simulation suite, ensuring compatibility and performance. 5. Conduct peer code reviews, enforce coding standards, and maintain rigorous testing (unit, integration). 6. Configure and manage continuous integration pipelines and performance monitoring. 7. Stay current on simulation technologies, sharing insights and best practices with the team. **Required Skills** - Advanced C++ (≥ C++11) proficiency; solid experience with Python or JavaScript/TypeScript. - Strong grasp of software engineering fundamentals: modular design, version control, CI/CD, automated testing, code reviews. - Familiarity with graphics APIs and the Unreal Engine C++ API (or equivalent). - Experience in distributed systems or performance engineering. - Ability to integrate Simulink models with C++ applications. - Basic front‑end exposure (React, JavaScript) and CI configuration preferred. - Excellent problem‑solving, ownership mindset, and effective communication. **Required Education & Certifications** - Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, Aeronautics, or related engineering discipline. - No mandatory certifications; documented experience in simulation or autonomous aviation environments is advantageous.
Boston, United states
Hybrid
09-02-2026