Sensor/EW Software Engineer
Job Description
Advance real-time software for sensor and electromagnetic warfare applications, supporting EMSO platform capabilities for the EA-37B Compass Call mission system.
Responsibilities
- Lead real-time software development tasks, applying real-time software expertise to define requirements and software designs while accounting for target hardware platform limitations
- Integrate third-party and vendor-developed RF software applications into the EA-37B mission computer’s Open Mission Systems Environment
- Collaborate with external vendors to evaluate existing implementations, identify compatibility gaps, and support required modifications for successful operation in the program’s target environment
- Analyze software built for other OMS implementations and adapt, port, configure, or guide changes needed for interoperability with the program’s hardware and software architecture
- Develop, maintain, and troubleshoot interfaces between mission applications, middleware, hardware devices, and mission computer services
- Support software deployment, configuration management, and verification activities across development, integration, and test environments
- Evaluate software behavior, performance, and resource usage within constrained mission computing environments
- Define and document interface requirements, software integration processes, and technical baselines for vendor-delivered applications
- Participate in software integration testing, system verification, defect resolution, and regression testing for mission applications
- Work with systems engineers, software engineers, test engineers, cybersecurity personnel, and program stakeholders to deliver successful software integration and mission capability
- Contribute to software engineering practice improvements, including CI/CD workflows, containerized deployment approaches, and automated test strategies where applicable
- Contribute to technical publications and journals as a Lead contributor and Author
- Prepare technical documentation, status updates, and integration findings to support program execution and lifecycle sustainment
- Support technical interchange meetings, design reviews, and integration planning sessions with internal teams, government stakeholders, and external vendors
- Begin ownership of small team development, including mentoring others
- Support user training, briefings, and awareness activities related to secure system operations and cybersecurity policy compliance
- Assist with competitive proposals and authoring white papers
- Other related duties, as assigned
Requirements
- 3+ years of experience in software development, software integration, or related RF engineering work
- Experience with C, C++, C#, Python, and/or MATLAB
- Experience with software integration, debugging, and troubleshooting across multiple computing environments
- Understanding of core software engineering principles, including version control, build processes, testing, and configuration management
- Experience working with APIs, middleware, inter-process communication, or distributed software components
- Ability to understand existing software architectures and adapt software for operation within a different target environment
- Experience collaborating with technical teams to resolve compatibility, interface, or performance issues
- Strong written and verbal communication skills, including working effectively with external vendors and multidisciplinary engineering teams
- Ability to obtain and maintain a security clearance
- U.S. citizenship required
Technologies
- C, C++, C#, Python, MATLAB
- CI/CD, DevOps
- API
- Container development, Docker, Kubernetes
- Distributed systems
- Open Mission Systems Environment, OMS (Open Mission Systems)
- Inter-process communication, middleware
- Version control
- TS/SCI
Preferred Qualifications
- Active TS/SCI clearance
- Experience with Open Mission Systems (OMS), modular open systems approaches, or mission system software integration in airborne platforms
- Experience integrating software onto mission computers, embedded processing environments, or defense/aerospace hardware/software platforms
- Familiarity with EW, RF signals processing, or other EMSO mission applications
- Experience supporting software integration for airborne platforms, ideally within military aviation environments
- Experience coordinating technical changes across organizational boundaries involving vendor-developed or third-party software products
- Proficiency in Python and/or MATLAB for analysis, prototyping, test automation, or integration support
- Experience with containerization technologies such as Docker or Kubernetes-based workflows
- Experience with CI/CD pipelines, DevOps practices, and automated software build/test/deployment processes
- Familiarity with real-time, embedded, or resource-constrained software environments
- Experience with interface definition, message formats, data models, and software interoperability standards
- Knowledge of cybersecurity requirements and secure software integration practices for defense systems
- Experience with software verification, validation, and formal test activities in regulated or mission-critical environments
Travel Requirements
- 10% - 25% travel
Education and Experience (Levels 3, 4)
- 5 years of related experience with a Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
- 3 years of related experience with a Master’s degree in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
- 0 years of related experience with a Ph.D. in Software Engineering, Computer Science, Computer Engineering, Electrical Engineering, or a related technical field
Benefits
- Health & Welfare
- Retirement Plans
- Tuition Reimbursement
- Time Off
- Professional Development