As a Developer Advocate, you will bridge engineering and developer relations by creating impactful content, engaging with the developer community, and driving adoption of Fireworks' AI platform.
Senior Human-Machine Teaming Engineer
📜 Description
- Develop and implement teaming capabilities for autonomous airborne systems.
- Design and deploy capabilities that improve human-machine team performance, safety, and resilience.
- Plan and conduct applied research and human-subject experiments in realistic operating conditions.
- Support simulation, system integration, and flight testing of autonomy software.
- Write, test, document, and review code to development standards.
- Collaborate across teams on aviation and autonomy systems.
🛠️ Requirements
- Degree in Computer Science, Aerospace Engineering, Robotics Engineering, or a related subject.
- 5+ years of professional experience (including graduate work) developing software for airborne autonomous systems.
- Proficiency in C++ and ROS.
- Experience designing focused research plans and experiments to evaluate human-machine and machine-machine teaming effectiveness.
- Experience with perception systems, sensor fusion, world modeling concepts, or Bayesian probabilistic methods.
- Experience with proposal writing and technical roadmap development.
- Familiarity with simulation software, especially aircraft simulation.
- Experience with hardware and software integration and debugging.
- Experience with flight testing (uncrewed or crewed aircraft).
- Pilot license and flight experience is a plus.
✨ Benefits
- Catered lunches
- Snacks and beverages, including coffee and tea
- Health insurance
- Dental insurance
- Life insurance
- Flexible paid time off
- 401(k) with match
- Professional development support
Full job description
About You:
Responsibilities:
-
Contribute to the technical direction and implementation of capabilities supporting human-machine and machine-machine teaming for autonomous airborne systems.
-
Design, develop, and deploy novel teaming capabilities that measurably enhance the performance, safety, and resilience of human-machine teams.
-
Propose, design, and execute applied research and human subject experiments to evaluate human-machine teaming capabilities in realistic operations.
-
Contribute to simulation, integration, and flight test activities to validate autonomy software in relevant environments.
-
Write, test, document and review code according to Merlin’s development standards.
-
Collaborate across Merlin to develop novel systems to solve the toughest problems in aviation and autonomy.
Qualifications:
-
Degree in Computer Science, Aerospace Engineering, Robotics Engineering, or a related subject.
-
5+ years of professional experience (including graduate work) developing software for airborne autonomous systems.
-
Deep experience in one or more of the following:
-
Human-machine interaction for crewed aircraft and/or UAS
-
Single- and multi-vehicle autonomy, resource allocation, and decision making algorithms
-
Software development for physiological signal monitoring
-
Algorithmic modeling for human cognitive state analysis
-
Experience in modern software development workflows and practices, including version control, pipelines, and unit testing, and peer review.
-
Experience with overall product development cycle, including design, testing, and troubleshooting at the system level as well as at the software component level.
-
Experience with Linux and open-source development tools.
-
Proficiency writing code in Python.
-
Experience with technical writing.
-
Strong problem-solving skills and the ability to learn and contribute across different technical domains.
-
Nice to Have:
-
Proficiency in C++ and ROS.
-
Experience designing focused research plans and experiments to evaluate human-machine and machine-machine teaming effectiveness.
-
Experience with perception systems, sensor fusion, world modeling concepts, or Bayesian probabilistic methods.
-
Experience with proposal writing and technical roadmap development.
-
Familiarity with simulation software, especially aircraft simulation.
-
Experience with hardware and software integration and debugging.
-
Experience with flight testing (uncrewed or crewed aircraft).
-
Pilot license and flight experience is a plus.
Logistics:
Similar jobs
Search more Software Engineer jobsArchitect and scale the platform’s core systems for ingesting and processing social data, powering AI agents and real-time analytics while shaping technical direction, reliability, and engineering practices.
Senior Software Engineer - Alerting Platform Automation
Build and scale automation for Datadog’s Alerting platform, creating fast test environments and improving infrastructure, CI/CD, deployment, and developer tooling to strengthen reliability and feedback loops.
Develop firmware for an embedded processor on an SoC, bridging higher-level software to AI acceleration hardware while collaborating across hardware and software teams and verifying production-quality performance.
Senior .NET Engineer - Partner Integrations
Lead technical execution and full lifecycle ownership for partner integrations, collaborating with external partners and guiding the engineering team to deliver high-performance REST APIs.
