Logo
Edge Autonomy

Autonomy Software Engineer

Edge Autonomy, Huntsville, Alabama, United States, 35824


DescriptionWORK LOCATION: San Luis Obispo, CA, Huntsville, AL, Ann Arbor, MI or Herndon, VASALARY RANGE: $140,000 - $230,000FLSA STATUS: ExemptSUMMARYEdge Autonomy is seeking an experienced Autonomy/AI software engineer with a strong background in implementing optimization algorithms in embedded environments, software applications in safety-critical systems, and a mastery of C#/C++ programming. The Autonomy Software Engineer will design and deploy onboard flight autonomy agents on Nvidia Jetson processors, enabling autonomous flight behaviors in real-world environments. This software must be capable of making critical flight decisions independently, adapting to various dynamic conditions such as weather, threats, and aircraft state degradations. The solutions developed in this role will be deployed on operational aircraft engaged in global missions, requiring robust, reliable, and safety-focused software development.RESPONSIBILITIESThe following job functions are a basic requirement but are not limited to and may be assigned other duties.·

Lead the design and implementation of the onboard autonomy agent on a Jetson processor, integrating it with the aircraft’s vehicle management system.·

Develop and optimize algorithms for autonomous path planning, enabling adaptive response to high-level mission requirements under various environmental and operational conditions.·

Implement advanced optimization techniques within embedded systems to enhance flight path generation, even in degraded aircraft states.·

Design and integrate a decision-making agent to autonomously handle contingency situations, including adverse weather, system faults, and loss of communication.·

Develop and maintain a simulation test environment to validate autonomous behavior, conducting tests in a System Integration Lab (SIL), Hardware Integration Lab (HIL), and through live flight tests.·

Debug, troubleshoot, and resolve issues in embedded environments, ensuring software meets high safety and performance standards.·

Maintain rigorous documentation and version control for safety-critical systems, supporting audits and compliance requirements.REQUIRED QUALIFICATIONSThe following are a non-exhaustive list of qualifications for the position:·

Bachelor’s degree in Engineering, Computer Science, or a related field·

Minimum of 5 years of experience in aerospace autonomy or similar fields, with a focus on embedded software and optimization algorithms.·

Proficiency in C#/C++ for embedded systems, with proven experience in developing and deploying algorithms in safety-critical environments.·

Strong understanding of path planning algorithms (e.g., Dijkstra, A*) and their application in real-time embedded systems.·

Solid grasp of optimization techniques, data structures, and design patterns, specifically within embedded and constrained environments.·

Experience with Nvidia Jetson processors or similar embedded compute platforms, including low-level interfacing with hardware systems.·

Demonstrated experience in developing autonomous systems for real-world, operational environments, preferably aerospace or UAS.·

Experience implementing and testing software applications that must meet safety-critical standards, such as DO-178 or similar regulations.·

Proven track record of implementing algorithms and optimizations for embedded applications in safety-sensitive or mission-critical contexts.·

Strong problem-solving and analytical skills, with an emphasis on embedded software optimization.·

High level of responsibility and ownership in solving complex problems in dynamic and high-stakes environments.·

Excellent written and verbal communication skills, with a focus on documenting processes and maintaining code quality in regulated environments.PREFERRED QUALIFICATIONSExperience building a System Integration Lab (SIL) or Hardware Integration Lab (HIL) for Unmanned AircraftExperience supporting flight testPractical experience writing firmware/embedded code for a physical deviceUnderstanding of UAS architectures and subsystemsUnderstanding of flight-critical software requirementsUnderstanding of Flight Behavior and Aircraft PerformanceEDGE AUTONOMY BENEFITSMatching 401(k)Paid PTOPaid holidaysMedical, vision, and dental insuranceGroup Short-Term & Long-Term DisabilityHSA and FSA OptionsCritical Care PlanAccident Care PlanHiring RequirementsIf an offer of employment offer is extended, applicant must have the ability to pass a background check and the ability to be insured by the Company’s Auto-policy. An Offer of Employment is contingent upon the results.Clearance RequirementsThis position may require access to information that is subject to compliance with the International Traffic Arms Regulations (“ITAR”) and/or the Export Administration Regulations (“EAR”). To comply with the requirements of the ITAR and/or the EAR, applicants will be asked to provide specific documentation to verify a US person’s status.Edge Autonomy is an Equal Opportunity EmployerAll qualified applicants will receive consideration for employment without regard to race, color, religion, sex, disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information. Edge Autonomy is committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. To request reasonable accommodation, contact jobs@edgeautonomy.ioContinued employment remains on an “At-Will” basis.