Software Engineer II/III
Overview
In this role, you will develop and integrate C++ software on embedded Linux for unmanned aerial systems, working closely with hardware and sensors. You’ll implement ROS/ROS2 nodes to enable autonomy, perception, and control, and participate in the full software lifecycle from concept to field testing. You will perform hands-on hardware/software integration and debug complex system interactions in a fast-paced environment. You’ll join a multi-disciplinary team delivering advanced UAS capabilities that protect deployed warfighters, with opportunities to impact both next‑gen and proven platforms.
Compensation / BenefitsFlexible work schedules (e.g., 9/80, 4/10)Paid time off (PTO)Tuition reimbursement up to $10,000/yearDress code flexibilityComprehensive benefits package (medical, dental, vision)401k with company matching up to 9%
ResponsibilitiesDevelop and maintain C++ software for UAS on embedded LinuxImplement and integrate ROS/ROS2 nodes for autonomy, perception, control, or sensor handlingContribute across the software lifecycle from concept to field testingPerform hands-on hardware integration (sensors, payloads, compute hardware, embedded control)Troubleshoot system-level issues across software, hardware interfaces, networking, and real-time constraintsCollaborate with cross-functional teams to deliver reliable system functionality under dynamic program needsParticipate in design reviews and contribute to software architecture and best practices
Key requirementsB.S. in Computer Engineering, Electrical Engineering, Computer Science, or related field with ~2+ years (Level II) or ~5+ years (Level III) of software/hardware integration experienceStrong proficiency in C++Experience developing on embedded Linux platformsAbility to debug complex hardware-software interactionsUnderstanding of embedded systems concepts (I/O, timing, networking, real-time)Familiarity with configuration management and CI tools (GitLab, Jenkins)Ability to obtain/maintain U.S. security clearanceExperience with UAS, autopilots, and integration (PX4, ArduPilot)Experience with ROS/ROS2Hands-on hardware experience (sensor integration, lab equipment)team collaborationpractical, hands-on engineering mindsetstrong problem-solvingPythonAI/ML and CV techniques (OpenCV, TensorRT, TensorFlow/Keras/TensorFlow Lite, PyTorch, OpenVINO)toolchains for automated builds and deployments