Job Title: Embedded Software Engineer (Linux/C++)
Location: Remote
Note: Project will be 9 weeks from 7/1 to 8/31. High probability for continuance
Overview
The Lead Developer / SME will be responsible for designing, developing, and modernizing embedded software solutions supporting MicroTower field equipment and associated cloud-based platforms. This role requires deep expertise in Linux, C/C++, embedded systems,
and hardware/software integration.
Key Responsibilities
-
Lead development and modernization of embedded software applications.
-
Design and implement Linux-based solutions for field-deployed systems.
-
Develop software for serial communications, device interfaces, and sensor integrations.
-
Support migration of legacy applications to modern architectures.
-
Troubleshoot and optimize hardware/software interactions.
-
Collaborate with architects and integration teams on platform modernization.
-
Participate in code reviews, testing, and deployment activities.
Required Qualifications
-
8+ years of embedded software development experience.
-
Strong Linux systems programming experience.
-
Expert-level C/C++ development skills.
-
Experience with UART, RS-232, TCP/IP, and hardware communications.
-
Experience with modular software architecture and system integration.
-
Strong debugging and troubleshooting skills.
Preferred Qualifications
-
Aviation industry experience or Private Pilot License (preferred).
-
Experience with satellite communications, telemetry, or industrial systems.
-
Familiarity with legacy modernization initiatives.
Preferred Candidate Background
-
Candidates with aviation experience are strongly preferred. Examples include:
-
Private Pilot License (PPL) or higher certification.
-
Experience supporting aviation technology platforms.
-
Familiarity with aviation communications, weather systems, flight operations, or airfield systems.
-
While aviation experience is highly desirable, it is not a mandatory requirement.