Software Engineer 2- Navigation

Posted Yesterday
Be an Early Applicant
Dayton, OH, USA
In-Office
Mid level
Aerospace • Security
The Role
Design, implement, test, and deploy embedded Linux and microcontroller software for navigation and autonomy. Integrate middleware (ROS1/2), containerization (Docker), sensor fusion, and collaboration features. Participate across the SDLC: requirements, design, implementation, code review, testing, CI/CD, and deployment. Support tech evaluation and coordinate alpha/beta testing.
Summary Generated by Built In

A Software Engineer 2 is responsible for designing, developing, and testing software applications. They work closely with the software development team to analyze user needs and create efficient and functional software solutions. They are proficient in programming languages and have a strong understanding of software development methodologies.

Essential Functions

  • 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 applications.
  • Collaborate in code reviews / merges and in configuration management.
  • Support the designing and overseeing development projects, software testing, and maintain computer programs using advanced software programming and/or scripting languages, techniques, and standards.
  • Conduct alpha tests and coordinate beta tests of new or modified applications based on industry best standards and procedures for testing and review.
  • 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 the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code.
  • Contribute during 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].
  • Responsible for exhibiting professional behavior with both internal and external business associates that reflects positively on the company and is consistent with the company's policies and practices.
  • Embodies AEVEX’s cultural values and aligns 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 your professional skills and learn from challenges.
  • Ability to collaborate in the development effort while also providing innovative and creative solutions.
  • Ability to run with an idea or solution and create opportunities to see the product succeed.
  • A record of successful delivery of software applications as an individual and with 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 life-cycle.
  • Excellent verbal and written communication skills in order to clearly communicate 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 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 toolchains
  • Middleware (e.g., ROS1/2, zmq, RabbitMQ, DDS, or Zenoh)
  • Git
  • Docker
  • Networking and Data I/O

Preferred Experience:

  • Autopilot integration
  • Autonomy
  • Visual Studio / VS Code
  • Sensor fusion (i.e., 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

While performing the duties the employee is: Constantly required to sit, and to reach to use computers and other office equipment Frequently required repetitive movements of wrists, hands, and/or fingers For the purpose of this summary, occasionally is used to represent up to 1/3 of the time given to the work day, frequently represents 1/3 to 2/3 of the time and constantly represents 2/3 or more of the time.


About AEVEX 

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 service; advanced intelligence data processing, exploitation, and dissemination solutions; and tailored hardware and software mission-system tools. AEVEX uses agile and customized approaches to rapidly define, develop, and deliver specialized solutions for airborne special mission needs for the U.S. Government, partner nations, and commercial businesses. AEVEX has major offices in California, Florida, North Carolina, Ohio, and Virginia.



AEVEX provides a full suite of comprehensive benefits, including a 401(k)-retirement plan, comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company, professional development funds, and an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support, among other benefits for qualified employees.


Equal Employment Opportunity:

AEVEX 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.

Skills Required

  • Ability to obtain/maintain a Secret DoD clearance; U.S. Citizenship required
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • 3+ years of software development experience
  • Proficient in C/C++
  • Embedded and microcontroller programming (including Embedded Linux)
  • Experience with Linux, x86 and ARM architectures, cross-compilers and toolchains
  • Experience with build systems/tools: CMake, Meson, Ninja
  • Experience with middleware (e.g., ROS1/2, zmq, RabbitMQ, DDS, or Zenoh)
  • Experience with Git (version control)
  • Experience with Docker and containerized application deployment
  • Networking and data I/O experience
  • Strong understanding of agile development and continuous integration/delivery principles
  • Autopilot integration experience
  • Autonomy and sensor fusion (GNSS, IMU, Visual Navigation) experience
  • Experience with Visual Studio / VS Code
  • Algorithm development and sensor fusion timing experience
  • Familiarity with open-source robotics/perception libraries (Eigen, GDAL, OpenCV)
  • CI/CD pipeline experience (preferred)
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Solana Beach, CA
296 Employees
Year Founded: 2017

What We Do

AEVEX Aerospace, 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 service; advanced intelligence data processing, exploitation, and dissemination solutions; and tailored hardware and software mission-system tools. AEVEX uses agile and customized approaches to rapidly define, develop, and deliver specialized solutions for airborne special mission needs for the U.S. Government, partner nations, and commercial businesses. AEVEX has major offices in California, Massachusetts, New Mexico, North Carolina, Ohio, and Virginia.

Similar Jobs

Remote or Hybrid
US
15100 Employees
124K-175K Annually

CDW Logo CDW

Recruiter

Information Technology
Hybrid
Independence, OH, USA
15100 Employees
58K-86K Annually

CDW Logo CDW

Sr. Solutions Executive

Information Technology
Remote or Hybrid
US
15100 Employees
66K-99K Annually

Spectrum Logo Spectrum

Account Executive

Information Technology • Internet of Things • Mobile • On-Demand • Software
In-Office
Cincinnati, OH, USA
100000 Employees
40K-66K Annually

Similar Companies Hiring

Red 6 Thumbnail
Aerospace • Hardware • Software • Virtual Reality • Defense
Orlando, Florida
186 Employees
Credal.ai Thumbnail
Software • Security • Productivity • Machine Learning • Artificial Intelligence
Brooklyn, NY
Outpost Space Thumbnail
Aerospace • Defense
US
24 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account