companyAevexaerospace logo

Software Engineer III - Navigation

AevexaerospaceDayton, Ohio, United States
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Mid to Senior

Qualifications

Required Qualifications: Must possess the ability to obtain and maintain a Secret DoD clearance; U. S. Citizenship is required. Demonstrated experience in software development and proficiency in programming languages such as C/C++. Strong analytical and problem-solving skills. Experience with Embedded Linux and microcontroller programming. Familiarity with ROS (Robot Operating System) and containerization technologies like Docker. Excellent teamwork and communication skills.

About the job

Join our innovative team as a Software Engineer III specializing in Navigation at AEVEX Aerospace, with opportunities to work from our Tampa, Florida or Dayton, Ohio offices.

In this vital role, you will design, develop, and test cutting-edge software applications tailored to meet user requirements. Collaborating closely with a talented software development team, you will leverage your expertise in programming languages and software development methodologies to create efficient and functional solutions.

Key Responsibilities:

  • Develop Embedded Linux and microcontroller software applications using C/C++, with occasional use of other programming languages.
  • Innovate new features in Navigation, Autonomy, Sensor Fusion, and Collaboration within our software products.
  • Integrate advanced technologies such as ROS1/2 and Docker into our software platforms.
  • Utilize middleware like ROS1/2 to implement modular system architectures.
  • Employ Docker for building and deploying containerized applications in embedded systems.
  • Engage in code reviews, merging processes, and configuration management.
  • Oversee software design, testing, and maintenance using advanced programming techniques and standards.
  • Conduct alpha and beta testing of new or modified applications, adhering to industry best practices.
  • Evaluate technological advancements in hardware, software, and telecommunications for relevance to current and future projects.
  • Analyze user requirements to inform software design and performance criteria.
  • Adhere to established standards, processes, and tools throughout the software development lifecycle to promote code reuse.
  • Contribute throughout the entire software development process, including requirements gathering, design, implementation, testing, debugging, and deployment.
  • Perform additional duties as assigned.

Standard Responsibilities:

  • Maintain regular and reliable attendance, adhering to the established schedule.
  • Exhibit professional behavior that positively reflects on the company and aligns with our policies and practices.
  • Embody AEVEX’s cultural values, aligning daily actions with departmental goals and overall company culture.

About Aevexaerospace

AEVEX Aerospace is at the forefront of advancing aerospace technology, providing innovative solutions that enhance the capabilities of our clients. We pride ourselves on fostering a collaborative environment where creativity and technical expertise drive our success.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.