Aevex Aerospace
Software Engineer 2
Huntsville, Alabama, United States; Northern, VA, United States; Tampa, Florida, United StatesmidAdded 2 days ago
About this role
An experienced software engineer needed to design, develop, and maintain embedded Linux, Windows, and microcontroller applications across multiple locations. This independent contributor role involves full lifecycle software development with a focus on real-time performance, sensor integration, and flight-critical systems.
What you'll do
- Develop embedded Linux, Windows, and microcontroller software using C, C++, and other languages
- Support specification, design, implementation, testing, debugging, and deployment across the software development lifecycle
- Design and integrate custom headless device applications with emphasis on multi-threading and real-time performance
- Configure and troubleshoot integration of hardware components including GPS, LiDAR, inertial sensors, and network equipment
- Perform software-in-the-loop, hardware-in-the-loop, and flight testing; troubleshoot and debug existing applications
- Analyze user requirements and evaluate emerging technologies for applicability to current and future projects
What they're looking for
- C and C++ programming
- Embedded systems and microcontroller development
- Embedded Linux concepts and programming
- Communication protocols (SPI, I2C, UART, CAN)
- Version control systems (Git)
- Microsoft Visual Studio or Visual Studio Code
- Problem-solving and debugging techniques
- Data analysis and software troubleshooting
Opens the official application on the employer’s site. No login required.