Skip to main content

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
Apply on the employer's site

Opens the official application on the employer’s site. No login required.