Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Aviation Software Engineer

Posted 3 views
Discussion

Summary

Designs, builds, tests, and deploys software for avionics, flight management, and related aviation systems at an aviation technology company, working fully remote within a global team. Day-to-day work involves C++/Python/Java development, code reviews, troubleshooting, and building simulation and testing frameworks.

About the Role

Our client is pioneering advancements in aviation technology and seeks a highly skilled Senior Aviation Software Engineer to join their innovative, fully remote team. This position offers the unique opportunity to design, develop, and implement cutting-edge software solutions that enhance aircraft performance, safety, and operational efficiency. You will play a pivotal role in shaping the future of aviation software, collaborating with a talented global team of engineers and domain experts. This role is ideal for a passionate software professional who thrives in a virtual environment and is excited by the prospect of tackling complex challenges in the rapidly evolving aerospace sector.

Key Responsibilities

  • Design, develop, test, and deploy robust software solutions for avionics systems, flight management systems, and related aviation applications.
  • Collaborate with cross-functional teams, including systems engineers, hardware engineers, and product managers, to define software requirements and architecture.
  • Write high-quality, maintainable, and well-documented code in languages such as C++, Python, or Java.
  • Participate in code reviews, architectural discussions, and the continuous improvement of software development processes.
  • Troubleshoot and resolve complex software issues, ensuring system reliability and performance in demanding aviation environments.
  • Contribute to the development of simulation and testing frameworks for aviation software verification and validation.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience in software development, with a focus on embedded systems or real-time applications.
  • Proven experience with C++, Python, or Java, and familiarity with software development lifecycle methodologies.
  • Understanding of aerospace systems, avionics, or flight control principles is highly desirable.
  • Experience with software configuration management tools (e.g., Git) and CI/CD pipelines.
  • Excellent communication and collaboration skills, with a demonstrated ability to work effectively in a remote team setting.

Benefits

  • Highly competitive salary package with performance bonuses.
  • Flexible remote working arrangements, allowing work from anywhere.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous paid time off and professional development opportunities.
  • Access to cutting-edge technology and challenging projects in the aviation industry.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available