AEVEX is looking for an Embedded Systems Group Lead to provide technical direction and organizational leadership for their embedded systems software engineering team, developing advanced autonomy, control, and mission systems for their UAS platforms. This role is crucial for bridging technical execution and strategic alignment, ensuring software deliverables meet mission, schedule, and quality objectives while fostering a high-performance engineering culture.
Requirements
- Proficiency in C, C++, Python, and exposure to C, Lua, or similar languages.
- Hands-on experience with ArduPilot or PX4 frameworks preferred.
- Familiarity with ROS, Docker, and distributed networked systems.
- Understanding of DevOps, CI/CD, version control, and software verification in R&D environments.
- Experience with embedded systems and Linux-based environments.
- Experience in communication protocol design and debugging across mixed hardware.
- Experience with embedded and companion computing environments (NVIDIA Jetson/Orin, Arduino, Raspberry Pi, STM32).
Responsibilities
- Lead a multidisciplinary software engineering group responsible for embedded, autonomy, and ground-station UAS software development.
- Implement networked and containerized system design.
- Provide cradle-to-grave ownership of software developed after release, including updates, support, and technical oversight.
- Integrate and maintain real-time systems for flight-critical and autonomy software components.
- Design and oversee integration of sensors, GPS/INS fusion, and communication protocols (SPI, I2C, UART, CAN, TCP/UDP).
- Develop and maintain software for embedded Linux and microcontroller-based systems using C, C++, and Python and occasionally other programming languages (C, Lua, etc).
- Guide implementation of frameworks such as Docker, ROS2, MAVLINK, and TCP/UDP communication for distributed autonomy and mesh networking.
Other
- Serves as the primary leader and advocate for the software engineering team representing their needs, removing roadblocks, and acting as their voice to program management, customers, and company leadership.
- Oversee multiple concurrent projects, day-to-day leadership of engineers, resource management, and serve as the primary interface between the software team and program management, systems engineering, flight test, customers, and company leadership.
- Responsible for keeping proprietary information confidential.
- Regular and reliable attendance on a full time basis [or in accordance with posted schedule].
- Ability to obtain/maintain a Top Secret DoD clearance, U.S. Citizenship required.