Primary Responsibilities
- Develop and maintain embedded software for aircraft-based systems and mission-critical applications.
- Translate system-level and functional requirements into detailed software designs and implementation plans.
- Participate in software architecture, coding, integration, and verification activities throughout the development lifecycle.
- Support testing efforts, including integration, validation, troubleshooting, and defect resolution.
- Work closely with multidisciplinary engineering teams to deliver high-quality software solutions.
- Contribute to planning, estimation, risk assessment, and technical decision-making activities.
- Identify opportunities to improve development processes, software quality, and overall system performance.
- Operate within an Agile development framework while supporting project milestones and delivery objectives.
- Support the development and integration of AI-enabled capabilities, including autonomous workflows, intelligent decision support, and advanced automation features.
- Collaborate with software, systems, and AI engineering teams to integrate large language models (LLMs), machine learning services, or agent-based technologies into larger system architectures.
- Assist with the design and implementation of agentic AI workflows involving task orchestration, tool integration, reasoning pipelines, and automated decision processes.
- Evaluate AI system performance, reliability, and scalability within regulated or mission-critical environments.
Required Experience
- Bachelor's degree or higher in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, Aerospace Engineering, or a related technical discipline.
- Minimum of 5 years of professional experience developing embedded software solutions.
- Proficiency with one or more programming languages such as C, C++, Python, or Ada.
- Experience developing software for regulated or safety-critical environments.
- Familiarity with structured software development methodologies, requirements-driven design, and verification processes.
- Experience participating in Agile-based software development teams.
- Strong analytical, debugging, and problem-solving capabilities.
- Experience supporting AI-driven software initiatives, intelligent automation projects, or machine learning-enabled applications.
- Working knowledge of modern AI frameworks, APIs, orchestration platforms, or agent-based architectures.
- Experience integrating external tools, services, or data sources into AI-powered workflows.
Desired Background
- Experience supporting aerospace, aviation, defense, or other high-reliability industries.
- Exposure to aircraft guidance, navigation, mission systems, or other real-time embedded platforms.
- Familiarity with industry standards governing safety-critical software development and certification activities.
- Experience performing software integration, validation, and system-level troubleshooting.
- Hands-on experience with agentic AI frameworks, multi-agent systems, AI orchestration platforms, or autonomous software agents.
- Experience deploying, monitoring, or optimizing LLM-based applications in production environments.
- Familiarity with technologies such as LangGraph, LangChain, CrewAI, AutoGen, Semantic Kernel, MCP frameworks, vector databases, retrieval-augmented generation (RAG), or related AI ecosystems.
- Experience building AI-enabled decision-support, autonomy, or intelligent workflow solutions within enterprise or technical environments.
This opportunity is well suited for engineers who enjoy working on complex embedded platforms, AI-enabled software systems, and mission-focused technologies where reliability, innovation, and advanced automation capabilities are equally important.
...