Embedded Software Engineer IIIUAV TALENT · UNITED STATES
Experience:
5+ years in embedded software development, ideally aerospaceClearance: Eligible for a security clearanceLocation: East Coast United States PRIMARY FUNCTIONUAV Talent is recruiting a talented and experienced Embedded Software Engineer. The roleis responsible for designing, developing and testing embedded software for aircraftapplications, and requires a strong background in embedded systems and a genuineinterest in aerospace innovation. MAJOR DUTIES AND RESPONSIBILITIESDesign, develop and test embedded software for aerospace systems and componentsCollaborate with hardware engineers to define software requirements and ensure seamless integrationDevelop and maintain software documentation, including design specifications, test plans and user manualsPerform software debugging, troubleshooting and optimisation for high performance and reliabilityConduct code reviews and provide feedback to uphold coding standards and best practiceParticipate in system-level testing and validation for compliance with aerospace standards and regulationsStay current with industry trends, emerging technologies and best practice in embedded softwareWork closely with hardware engineers, systems engineers and project managers to deliver successfullyContribute to continuous improvement of software development processes and toolsPerform other duties as requiredBASIC REQUIREMENTSBachelor's degree in Computer Science, Electrical Engineering, Aerospace Engineering or a related field, and 5+ years of embedded software development experience, ideally in aerospaceProficiency in C, C++ and assembly languageExperience with real-time operating systems (RTOS) and embedded development toolsStrong understanding of the full software development lifecycleKnowledge of aerospace standards and regulations such as DO-178CExcellent problem-solving, analytical and debugging skillsStrong communication and interpersonal skillsAble to work effectively in a team and manage multiple prioritiesAble to obtain a security clearancePREFERRED QUALIFICATIONSAdvanced degree in a related fieldExperience with version control systems such as GitPHYSICAL REQUIREMENTSOccasional travel may be required to support testing and integrationAble to work flexible hours, including evenings and weekends, as needed