GrepJob
AEVEX

Software Engineer 2

AEVEX
Apply
20 days ago
Tampa, FL, USAMid Level / Senior

Responsibilities

  • Contribute to the software development process including requirements, design, implementation, testing, debugging, and deployment.
  • Develop embedded Linux, Windows PC, and microcontroller software applications using C and C++.
  • Maintain computer programs using advanced programming and scripting languages.
  • Support the design, development, maintenance, and testing of software for embedded applications.
  • Analyze user requirements to derive software design and performance requirements.
  • Troubleshoot and debug existing software and correct defects.
  • Support software-in-the-loop (SIL) and hardware-in-the-loop (HIL) testing.
  • Review and evaluate technological developments for applicability to current or future requirements.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace Engineering, or related field required.
  • 3+ years of software development experience.
  • Knowledge in programming languages such as C, C++, Python, Lua, or Java.
  • Proficient in software development of microcontroller level embedded systems.
  • Knowledge of communication protocols like SPI, I2C, UART, and CAN.
  • Analytical skills to interpret complex data sets.
  • Ability to grow professional skills and learn from challenges.
  • Working knowledge of Git or other version control systems.
  • Knowledge of Linux programming or Embedded Linux concepts.

Benefits

  • Comprehensive Medical, Dental, Vision, Disability, and Life insurance coverage with a portion of premiums paid by the company.
  • 401(k)-retirement plan.
  • Professional development funds.
  • Employee Assistance Plan (EAP) with counseling and support services.

Tech Stack

CC++GitJavaLinuxLuaPython

Categories