Job Summary:

The Lead Aviation Software Engineer will spearhead the design, development, and modernization of embedded software solutions for aviation technology platforms, including MicroTower field equipment and cloud-connected systems. This role requires deep expertise in Linux-based embedded systems, C/C++ programming, hardware/software integration, and aviation-related technologies to drive platform enhancements and ensure system reliability.

Responsibilities:
  • Lead design, development, enhancement, and modernization of embedded software applications supporting aviation systems and field equipment.
  • Architect and implement Linux-based software solutions for embedded and edge computing environments.
  • Develop and maintain software for serial communications, device interfaces, sensor integrations, and hardware communication protocols.
  • Support migration of legacy software to modern, modular architectures.
  • Analyze, troubleshoot, and optimize hardware/software interactions to improve performance and reliability.
  • Collaborate with solution architects, systems engineers, and integration teams for platform modernization.
  • Lead technical design reviews, code reviews, testing, and deployment processes.
  • Establish software development best practices and mentor development teams.
  • Ensure compliance with quality, security, and performance standards across software solutions.
  • Support field testing, integration activities, and operational troubleshooting as needed.
Required Skills & Certifications:
  • Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field.
  • 10+ years of experience in embedded software development.
  • Extensive experience with Linux systems programming and embedded Linux environments.
  • Expert-level proficiency in C and C++ programming languages.
  • Strong experience with hardware communication protocols including UART, RS-232, TCP/IP, and serial communications.
  • Experience designing modular software architectures and integrating complex systems.
  • Strong debugging, performance tuning, and troubleshooting skills.
  • Proven ability to lead software development projects and provide technical guidance.
  • Excellent written and verbal communication skills.
Preferred Skills & Certifications:
  • Aviation industry experience.
  • Private Pilot License (PPL) or higher aviation certification.
  • Experience supporting aviation technology platforms, airfield systems, or flight operations systems.
  • Familiarity with aviation communications, weather systems, navigation systems, or aviation data platforms.
  • Experience with satellite communications, telemetry systems, or industrial automation platforms.
  • Knowledge of software modernization and legacy system transformation initiatives.
  • Experience working in cloud-connected or hybrid edge/cloud environments.
Special Considerations:
  • Role involves leadership and mentorship responsibilities requiring strong collaboration skills.
  • May require support for field testing and operational troubleshooting in aviation environments.
Scheduling:
  • Remote position with a contract duration of 3-4 months.
  • Experience level expected: 10+ years; scheduling may align with project milestones and operational needs.
Similar jobs

Lead Embedded Software Engineer

Apply Now
Back to search page