Software Engineer (US)
Employment Type: Full-TimeSalary Range: $110,000 – $148,000 + Equity (based on experience)Company Overview: Easy Aerial is a fast-growing startup building autonomous drone solutions for defense and commercial use. We're seeking a Senior Software Engineer to develop full-stack software for drone control and locally deployed applications. This role is hands‐on, highly technical, and central to integrating new payloads and expanding our product capabilities.Key Responsibilities: Design, develop, and maintain full-stack embedded software for drones and connected ground control station applications, along with any companion software required for capabilities or additional payloads.Drive software integration projects from start to finish of new products, payloads, and interfaces through efficient and effective application in embedded systems.Participate in the design, implementation, test/debug and integration of complex embedded subsystems.Conceptualize, develop, implement, and test new software capabilities according to customer and internal stakeholder requirements.Incorporate feedback and fixes discovered by end users, field teams, and production teams to continually improve the software capabilities and offerings.Collaborate with hardware, systems, and product teams to ensure seamless hardware/software integration in existing and new products.Troubleshoot and optimize embedded and desktop applications for performance and reliability.Participate in integration efforts to support customer requests and growing applications of Easy Aerial products.Qualifications: Bachelor's degree in Electrical Engineering, Computer Engineering, Robotics Engineering, or Computer Science.4‐8 years of experience developing real‐time embedded software for robotics, aerospace, unmanned aircraft, or related applications.Strong proficiency in Python and C++ as applied in embedded software and user interfaces for robotics, unmanned aircraft, and aerospace applications.Experience with networking protocols, hardware/software integration, and real‐time data handling.Strong problem‐solving skills and ability to work independently in a fast‐paced, start‐up environment.Demonstrate capabilities in design, development, and testing of embedded software on products that will be used in environments demanding high‐reliability.Experience with automated unit testing, static analysis, and/or automated system‐level testing.Strong communication skills with the ability to bridge technical and non‐technical teams in design reviews, product planning, requirements discussions, etc.Bonus Qualifications: Master's degree in related engineering field.Familiarity with ROS (Robot Operating System) and hands‐on experience with control theory of embedded controls.Experience developing software for military products and familiarity with DOD and government standards of code scanning and security.Hands‐on experience with drones, robotics, or aerospace systems through code design and practical verification.Familiarity with STM32 microcontrollers and related programming.Experience with ArduPilot autopilot systems as configured for multi‐copters or fixed wing aircraft.Tools and Knowledge Base: Git, BitBucket, JIRAContinuous Integration (CI) testing and hardware debugging. Experience with oscilloscopes and logic analyzers.Why Join Easy Aerial? Build cutting‐edge software that powers autonomous drones for defense and commercial applicationsWork with a collaborative, high‐performing team of engineers and operatorsCompetitive salary and equity participationHybrid work setup with flexibility for hands‐on collaborationOpportunity to innovate and expand drone software capabilities at a rapidly growing startup#J-18808-Ljbffr