Aevex Aerospace
Software Engineer, Mid-Level
Baltimore, Maryland, United States · Full-time · Posted Oct 6, 2026
- Experience
- 3+ years of professional experience in software engineering, controls engineering, or a related field.
- Education
- Bachelor's degree in Software Engineering, Computer Science, Controls Engineering, or a related technical discipline.
- Visa sponsorship
- U.S. citizenship required; ability to obtain and maintain a Secret DoD clearance.
About the job
Designs, develops, deploys, and supports software and control systems for mission-critical government and commercial platforms, including unmanned maritime systems.
What you'll do
- Design, develop, maintain, and implement software on hardware platforms; integrate databases, interfaces, and new functionality.
- Troubleshoot control-system issues, analyze logs, and recommend or implement improvements.
- Create technical and training documentation, support integration and testing events, and collaborate with stakeholders and engineering teams.
What they ask for
- Full-lifecycle software development experience in C++, Python, or Java.
- Experience with signal processing and messaging protocols (Serial, CAN, NMEA 2000, TCP/IP).
- Bachelor's degree in Software Engineering, Computer Science, Controls Engineering, or a related technical discipline.
- Ability to obtain and maintain a Secret DoD clearance; U.S. citizenship required.
Nice to have
- Familiarity with USV platforms or other unmanned maritime systems; knowledge of Navy operational processes and fleet standards.
- Experience with closed-loop control systems, machine learning, simulation-based test and evaluation software, sensors/actuators, robotics, autonomy, or maritime systems.
Tools
C++, Python, Java, Serial, CAN, NMEA 2000, TCP/IP
AI focus
Practical implementation of machine learning is listed as desired experience.
Model-written summary · the original posting is authoritative