
Software Engineer, Autonomy
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in Arizona.
β’ Design and maintain software for embedded Linux systems, encompassing operating system configuration, device drivers, deployment, and updates.
β’ Create interfaces for sensors, payloads, and aircraft systems utilizing serial, Ethernet, and video links.
β’ Develop control software for various sensors and payloads.
β’ Construct real-time data management solutions, including time synchronization, logging, and data transport between devices and the operator interface.
β’ Design backend services and APIs as necessary.
β’ Assist with integration and testing, including diagnosing and resolving issues on target hardware.
β’ Collaborate with hardware engineers on selection of compute, power, and interface options.
β’ Proven experience in developing embedded or systems software on Linux.
β’ Background in both embedded software development and backend services.
β’ Strong proficiency in C++ and Python programming languages.
β’ Experience in interfacing software with hardware, including the ability to read schematics, datasheets, and interface control documents.
β’ Familiarity with real-time data handling and debugging combined hardware/software systems.
β’ Experience in delivering software for operational systems.
β’ Must be a U.S. citizen.
β’ Experience with NVIDIA Jetson or similar embedded computing platforms.
β’ Knowledge in motion control, servo loops, or state estimation.
β’ Experience with serial and video interfaces as well as aircraft data buses.
β’ Familiarity with gRPC or WebSockets.
β’ Experience with embedded Linux build systems (such as Yocto, Buildroot) and over-the-air update systems.
β’ Background in defense, aerospace, robotics, or other safety-critical software development.
β’ Engagement in personal robotics or hardware projects.
β’ Fully remote position.
StackAdapt
StackAdapt
Velora
Speechify
Get handpicked remote jobs straight to your inbox weekly.