Software Engineer Ii

Aevexaerospace

Tampa, United States
On-site
C, c++, and occasionally other programming languages
Embedded linux, windows pc and microcontroller software
Real-time performance aspects including multi-threading
Aevexaerospace is seeking a Software Engineer II to design, develop, and maintain software applications, particularly embedded systems using languages such as C and C++. The role requires a strong foundation in software development methodologies, along with experience in microcontroller systems, and offers competitive benefits to enhance employee satisfaction

Job Summary

  • A Software Engineer 2 is an experienced professional responsible for designing, developing, and maintaining software applications.
  • 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.
  • AEVEX Aerospace is an Equal Opportunity employer. We are committed to providing equal employment opportunities to all employees and applicants without regard to race, religious creed, color, sex (including pregnancy, breast feeding and related medical conditions), gender, gender identity, gender expression, sexual orientation, national origin, ancestry, citizenship status, military and veteran status, marital status, age, protected medical condition, genetic information, physical disability, mental disability, or any other protected status in accordance with all applicable federal, state and local laws.

Matching Summary

Match Score: 85

Aevexaerospace is seeking a Software Engineer II to design, develop, and maintain software applications, particularly embedded systems using languages such as C and C++. The role requires a strong foundation in software development methodologies, along with experience in microcontroller systems, and offers competitive benefits to enhance employee satisfaction.

Skills & Requirements

Must-have

  • C, C++, and occasionally other programming languages
  • Embedded Linux, Windows PC and microcontroller software
  • Real-time performance aspects including multi-threading
  • Configuration, troubleshooting, data analysis, and integration of applications and equipment
  • Review and evaluate technological developments
  • Analyze user requirements to derive software design
  • Apply appropriate standards, processes, procedures, and tools
  • Integrate existing software into new or modified systems

Nice-to-have

  • Experience developing Autopilot systems
  • Experience developing ground control stations
  • Experience developing flight simulation software
  • Agile and customized approaches

Key Requirements

  • 2-5 years’ experience working through the design, development, testing, release cycle and delivering software products
  • Bachelor’s degree in computer engineering, computer science, electrical engineering, aerospace engineering or a related field
  • Knowledge in one or multiple programming languages, such as C, C++, Python, Lua, Java
  • Proficient in software development of microcontroller level embedded systems
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN)
  • Knowledge of Linux, Linux programming or Embedded Linux concepts
  • Experience using Git or other version control systems
  • Knowledge of software development using Microsoft Visual Studio or Visual Studio Code
  • Ability to obtain/maintain a Secret DoD clearance

Work Rights

Ability to obtain/maintain a Secret DoD clearance

Tailored Resume

Cover Letter