Jobs and Careers
AE

Software Engineer 2

AEVEX
Huntsville, USAfull_timePosted 3 Jun 2026

About the role

<p><strong>Work Arrangement</strong></p> <p>This is an onsite position in Tampa, FL, Huntsville , or Northern, VA.</p> <p>&nbsp;</p> <p><strong>Job Overview</strong></p> <p>A Software Engineer 2 is an experienced professional responsible for designing, developing, and maintaining software applications. This person serves as an independent contributor implementing software solutions with light supervision from more senior members of the software department. They have a strong understanding of programming languages, software development methodologies, and debugging techniques and contribute to the entire software development lifecycle, from initial design to testing and deployment.</p> <p>&nbsp;</p> <p><strong>Essential Functions</strong></p> <ul> <li>Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment.</li> <li>Develop Embedded Linux, Windows PC and microcontroller software applications using C, C++, and occasionally other programming languages.</li> <li>Maintain computer programs using advanced software programming and/or scripting languages, techniques and standards.</li> <li>Support specification, design, development, maintenance, integration, documentation, debug and testing of software for Windows and embedded software applications in C and C++.</li> <li>Embedded applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization.</li> <li>Support configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment such as internal software libraries and products, GPS receivers, LiDAR sensors, Inertial sensors, network routers, radio modems, meteorological sensors, serial port hubs, etc.</li> <li>Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements.</li> <li>Analyze user requirements to derive software design and performance requirements.</li> <li>Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines.</li> <li>Support software-in-the-loop (SIL), hardware-in-the-loop (HIL), bench testing, and flight testing</li> <li>Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code.</li> <li>Design and code new software or modify existing software to add new features.</li> <li>Troubleshoot and debug existing software and correct defects.</li> <li>Integrate existing software into new or modified systems or operating environments.</li> <li>Perf

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

AEVEX

View company profile →