
Software Engineer
Job Description
Posted on: October 9, 2025
We are seeking a Software Engineer to design and implement high‑fidelity, ethically governed simulation environments for autonomous aerial systems operating in urban spaces.
The primary mission is to create safe, repeatable testbeds for validating autonomy, swarm coordination (benign use cases such as search & rescue and infrastructure monitoring), failure modes, and airspace integration — enabling evidence‑based evaluation of system safety, robustness, and compliance with civilian regulations.
Key responsibilities
Design, implement, and maintain modular simulation frameworks for multi‑agent aerial platforms (physics, sensor models, urban environments).
Integrate realistic sensor and communications models (LIDAR, radar, EO/IR, GNSS, radio) and configurable noise/fault injection to test robustness.
Implement scenario orchestration, logging, and analytics pipelines to support reproducible experiments and large‑scale batch runs.
Collaborate with control, perception, and safety teams to create test suites that validate safe behaviors, fail‑safe transitions, and human‑in‑the‑loop interactions.
Support CI/CD for simulation assets, automated regression tests, and performance benchmarking.
Required qualifications
B.S. or higher in Computer Science, Robotics, Aerospace, Systems Engineering, or related field.
1+ years building simulation software or tools for robotics, autonomous vehicles, or related systems.
Strong programming skills in C++ and/or Python. Experience with simulation frameworks (e.g., Gazebo, AirSim, CARLA, Unity/Unreal + AirSim) or physics engines.
Experience designing modular, testable software and writing automated tests.
Familiarity with version control (Git), containerization (Docker), and CI systems.
Experience with data logging, visualization, and experiment reproducibility.
Good understanding of sensors used in aerial systems and basic signal/noise modeling.
Strong communication skills and experience collaborating across interdisciplinary teams.
Preferred qualifications
Experience with large‑scale simulation runs, cloud compute orchestration, or HPC.
Familiarity with formal methods, verification tools, or safety standards (e.g., DO‑178, ISO 26262, SOTIF concepts).
Experience with multi‑agent coordination algorithms (consensus, formation control), but focused on safety and benign applications.
Knowledge of airspace regulations, UTM/UTM‑like concepts, or urban air mobility research.
Prior work in ethics or regulatory compliance for AI/robotics projects.
Behavioral & ethical expectations
Commitment to developing technologies that prioritize civilian safety, privacy, and compliance with international and local laws.
Willingness to document assumptions, failure modes, and limitations.
Comfortable working with multidisciplinary oversight (ethics board, legal, public stakeholders).
Apply now
Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

Remote-Work.app
Get Remote-Work.app on your phone!

Junior Web Developer

Full-Stack Software Engineer (New graduates: United States)

Full-Stack Software Engineer (2+ years experience: United States)

UI Engineer I
