Skip to content
mimi

Software Engineer 2- Navigation with Security Clearance

AEVEX Aerospace

Dayton · On-site Full-time Mid Level 2d ago

About the role

About

AEVEX, headquartered in Solana Beach, California, supports the U.S. national security mission and partner nation needs around the world by providing full‑spectrum aviation, remote sensing, and analysis solutions. The company's capabilities include custom design and engineering; rapid prototyping; sensor integration and sustainment; aircraft modification and certification; flight test instrumentation and support; mission operations.

Essential Functions / Responsibilities

  • Develop Embedded Linux and microcontroller software applications using C/C++, and occasionally other programming languages.
  • Develop new Navigation, Autonomy, Sensor fusion and Collaboration features into our software and products.
  • Integrate new technologies like ROS1/2 and Docker into software platforms.
  • Use middleware like ROS1/2 to implement modular system architectures.
  • Use Docker to build and deploy containerized applications to embedded systems.
  • Collaborate in code reviews / merges and in configuration management.
  • Support the design and oversight of development projects, software testing, and maintenance of computer programs using advanced programming and scripting languages, techniques, and standards.
  • Conduct alpha tests and coordinate beta tests of new or modified applications based on industry best standards and procedures.
  • Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements.
  • Analyze user requirements to derive software design and performance requirements.
  • Apply appropriate standards, processes, procedures, and tools throughout the development lifecycle, ensuring code reuse.
  • Contribute throughout the entire software development process including requirements, design, implementation, test, debugging and deployment.
  • Perform other duties as assigned.

Standard Essential Functions

  • Regular and reliable attendance on a full‑time basis (or in accordance with posted schedule).
  • Exhibit professional behavior with internal and external business associates, reflecting positively on the company and consistent with company policies and practices.
  • Embody AEVEX's cultural values and align daily actions with department goals and company culture.

Qualifications and Competencies

  • Security Clearance: Ability to obtain/maintain a Secret DoD clearance (U.S. Citizenship required).
  • Ability to grow professional skills and learn from challenges.
  • Ability to collaborate in development while providing innovative and creative solutions.
  • Ability to take an idea or solution forward and create opportunities for product success.
  • Record of successful delivery of software applications individually and as part of a team.
  • Strong understanding of agile software development methodologies and principles.
  • Strong understanding of and desire to implement continuous delivery and integration within the development lifecycle.
  • Excellent verbal and written communication skills for clearly communicating design, architecture, implementations, and requirements.
  • Self‑motivated and capable of managing own workload.
  • Results‑oriented with a commitment to achieving goals.
  • Excellent time management and organizational skills.
  • Demonstrated ability to meet deadlines and handle pressure effectively.

Education / Certifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related software development‑focused field.

Experience

  • 3+ years of software development experience.
  • Experience with build systems/tools such as CMake, Meson, and Ninja.

Required Experience

  • C/C++
  • CMake
  • Embedded and micro‑controller programming
  • Linux, x86, ARM – cross‑compilers and tool chains
  • Middleware (e.g., ROS1/2, ZeroMQ, RabbitMQ, DDS, or Zenoh)
  • Git
  • Docker
  • Networking and Data I/O

Preferred Experience

  • Autopilot integration
  • Autonomy
  • Visual Studio / VS Code
  • Sensor fusion (GNSS, IMU, Visual Navigation)
  • Sensor fusion timing
  • Collaborative Navigation
  • Algorithm development
  • Linux tools
  • Open source robotics/perception libraries (e.g., Eigen, GDAL, OpenCV)
  • CI/CD

Physical Requirements

  • Constantly required to sit and to reach to use computers and other office equipment.
  • Frequently required repetitive movements of wrists, hands, and/or fingers.
  • Frequency descriptors: “occasionally” (up to 1/3 of the workday), “frequently” (1/3 to 2/3), “constantly” (2/3 or more).

Skills

ARMC++CCMakeCI/CDDockerEmbeddedGitLinuxMicrocontrollerMiddlewareNinjaNetworkingROS1/2Software developmentx86zmq

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free