Negotiable
Undetermined
Remote
Remote
Summary: The Embedded Aviation Engineer role focuses on developing and maintaining embedded software applications for aviation systems, emphasizing Linux-based solutions and hardware/software integration. The position requires extensive experience in embedded software development and collaboration with various engineering teams to modernize legacy systems. Candidates with aviation-related experience are preferred, but strong embedded software engineering skills from other industries will also be considered. The role is remote and offers a salary dependent on experience.
Key Responsibilities:
- Design, develop, and maintain embedded software applications supporting aviation and field-deployed systems.
- Implement Linux-based software solutions for embedded and edge computing environments.
- Develop software for serial communications, device interfaces, and sensor integrations.
- Support modernization and migration of legacy software applications to current architectures.
- Troubleshoot and resolve hardware/software integration issues.
- Collaborate with architects, engineers, and integration teams to enhance system functionality and performance.
- Participate in software design reviews, code reviews, testing, and deployment activities.
- Develop and maintain technical documentation for software solutions.
- Assist in system integration, validation, and operational support activities.
Key Skills:
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 7+ years of embedded software development experience.
- Strong experience with Linux systems programming and embedded Linux environments.
- Proficiency in C and C++ development.
- Experience with communication protocols and hardware interfaces, including:
- UART
- RS-232
- TCP/IP
- Serial communications
- Experience with embedded systems development and hardware/software integration.
- Knowledge of modular software architecture and system integration concepts.
- Strong debugging, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration abilities.
Salary (Rate): undetermined
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: Other
- Design, develop, and maintain embedded software applications supporting aviation and field-deployed systems.
- Implement Linux-based software solutions for embedded and edge computing environments.
- Develop software for serial communications, device interfaces, and sensor integrations.
- Support modernization and migration of legacy software applications to current architectures.
- Troubleshoot and resolve hardware/software integration issues.
- Collaborate with architects, engineers, and integration teams to enhance system functionality and performance.
- Participate in software design reviews, code reviews, testing, and deployment activities.
- Develop and maintain technical documentation for software solutions.
- Assist in system integration, validation, and operational support activities.
- Bachelor''s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- 7+ years of embedded software development experience.
- Strong experience with Linux systems programming and embedded Linux environments.
- Proficiency in C and C++ development.
- Experience with communication protocols and hardware interfaces, including:
- UART
- RS-232
- TCP/IP
- Serial communications
- Experience with embedded systems development and hardware/software integration.
- Knowledge of modular software architecture and system integration concepts.
- Strong debugging, troubleshooting, and problem-solving skills.
- Excellent communication and collaboration abilities.
- Aviation industry experience preferred.
- Private Pilot License (PPL) or aviation certification is a plus.
- Experience with satellite communications, telemetry systems, or industrial automation platforms.
- Familiarity with aviation communications, weather systems, flight operations, or airfield technologies.
- Experience supporting software modernization or legacy system migration initiatives.
- Experience working with cloud-connected systems and distributed platforms.
- Private Pilot License (PPL) or higher aviation certification.
- Experience developing or supporting aviation technology solutions.
- Familiarity with aviation communications, weather monitoring systems, flight operations systems, or airport infrastructure technologies.
- Experience integrating embedded systems with operational aviation platforms.
- Embedded Software Development
- Linux Systems Programming
- Embedded Linux
- C/C++
- Hardware/Software Integration
- UART, RS-232, TCP/IP
- Sensor Integration
- Device Communications
- Software Testing and Debugging
- System Integration
- Legacy System Modernization
- Cloud-Connected Platforms