Job Summary
Responsible for the design, testing, cybersecurity assurance, and certification of avionics system and component-level software for FAA-certified single engine aircraft. Develop software architecture and module requirements from high-level design objectives. Perform design and analysis of all aspects of system and component-level software and related interactions with aircraft systems and avionics equipment. Support cybersecurity assessments and compliance efforts in accordance with aviation regulations and industry standards. Generate certification plans and reports to meet 14 CFR Part 23 and cybersecurity requirements.
Duties and Responsibilities/Essential Functions
Responsible for embedded software development from the ground up on new designs and hardware and may also collaborate with iOS application development. Participate in cybersecurity risk assessments and threat modeling related to avionics software and systems. Implement cybersecurity best practices and requirements into system and software design in accordance with standards such as RTCA DO-326A, DO-356A, and DO-355. Support vulnerability assessments, penetration testing coordination, and mitigation strategies for embedded systems. Assist in creating cybersecurity documentation, including Plans for Security Aspects of Certification (PSAC), Security Risk Assessments (SRA), and Security Assurance Levels (SAL). Collaborate with cross-functional teams to ensure secure system interfaces and data integrity.Qualifications
To perform this job successfully, an individual must be able to perform each essential function satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.
Education and Experience
Bachelor’s degree in Electrical Engineering, Computer Science, Software Engineering, or related field required 0–2 years of relevant experience in embedded software or systems development Advanced degree in a related field is a plusTechnical Skills
Proficient in C and C++ Familiarity with embedded software development, including safety-critical applications Understanding of software development tools and methodologies Experience with cybersecurity standards (e.g., RTCA DO-326A, NIST 800-53, ISO/IEC 27001) is a plus Practical experience in Assembly language and low-level programming preferred Familiarity with machine learning concepts is a bonusTools and Certifications
Experience with requirements management tools (e.g., DOORS, Jama) Experience with change/version control tools (e.g., Jira, ClearCase, SVN) Familiarity with open-source development tools (e.g., GCC, GDB) Knowledge of FAA certification processes including DO-178C and DO-254 Understanding of 14 CFR Part 23 compliance and cybersecurity certification (e.g., AC 20-42D, AC 119-1)Soft Skills
Strong ability to work independently and as part of a cross-functional team Proficient in Microsoft Office Suite (Word, Excel, PowerPoint, Outlook, Visio)
Our Benefits: Cirrus provides a range of exciting benefits, including:
401(k) Plan: Dollar-for-dollar match up to 5% after 90 days, with 100% vesting. Employer-Paid Coverages: Group term life, short- and long-term disability insurance. Comprehensive Health Coverage: Medical, vision, dental, with additional dependent coverage options. Free Health Tracking: With rewards for meeting health goals. Generous PTO: 120 hours accrued within the first year. Employee Referral Bonus: For referring talented candidates. Career Development: Tuition reimbursement and professional growth opportunities. Exclusive Discounts: Access to partner and marketplace discounts. Community & Engagement: Company and employee clubs at various locations.These benefits are designed to support your well-being, growth, and enjoyment at Cirrus!
Competencies
To perform the job successfully, an individual should demonstrate the following competencies:
Nimble Learning Collaborates Action Oriented
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this position. Duties, responsibilities and activities may change at any time with or without notice. Work beyond 40 hours per week may be required.
Cirrus is dedicated to a drug free work environment promoting equal employment opportunity. Qualified applicants will receive consideration for employment without regard to race, sex, national origin, color, age, disability, religion, pregnancy, veteran status, marital and family status, sexual orientation, receipt of public assistance, genetic information or any other characteristic protected by applicable law.