Senior Software Engineer

Antramo

  • Sunnyvale, California
  • 7 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Accidental Death and Dismemberment (AD&D)unmatched
    • Accreditation Standardsunmatched
    • Aviation Industryunmatched
    • Busesunmatched
    • Change Controlunmatched
    • Change Requests/Ordersunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Debugging Skillsunmatched
    • Dental Insuranceunmatched
    • Disability Insuranceunmatched
    • Documentationunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Hardware Quality Assuranceunmatched
    • Hardware-Software Integrationunmatched
    • Microcontrollerunmatched
    • Preferred Provider Organization (PPO)unmatched
    • Problem Solving Skillsunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assurance Methodologyunmatched
    • Realtime Operating Systemunmatched
    • Requirements Managementunmatched
    • Root Cause Analysisunmatched
    • Safety Standardsunmatched
    • Safety Systemsunmatched
    • Scripting (Scripting Languages)unmatched
    • Simulationunmatched
    • Software Administrationunmatched
    • Software Engineeringunmatched
    • Software Simulationunmatched
    • Software Testingunmatched
    • Software Validationunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Test Automationunmatched
    • Test Designunmatched
    • Test Plan/Scheduleunmatched
    • Test Toolsunmatched
    • Testingunmatched
    • Traceabilityunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Validation Planunmatched
    • Validation Testingunmatched
    • Verification Plansunmatched
    • Vision Planunmatched

    Description

    About the Opportunity

    This role is ideal for a senior engineer who thrives in hands-on environments and wants to build software that directly impacts real-world flight operations. You will lead the development of safety-critical software used in an experimental aircraft/airship program, working closely with flight test, pilots, and cross-functional engineering teams.

    What You Will Do!

    • Lead software requirements capture and finalization in collaboration with flight test engineers, flight operations, and pilots

    • Own the design and architecture of safety-critical embedded software

    • Drive hands-on implementation and integration of safety-critical systems

    • Develop test sets and validation/verification plans for released softwareLead root cause analysis and debugging for issues found in internal and external testing

    • Support verification and validation activities to ensure reliability and repeatability in flight environments

    • Define requirements for simulation software supporting testing and development

    • Maintain simulation design documentation and test reports

    • Lead software release processes for flight testing and production usage

    • Own change control activities including merge requests, reviews, and software change requests

    • Collaborate across software, hardware, test, and operations teamsRequired

    Qualifications

    • BS/MS in Computer Science, Computer Engineering, or related field

    • 5–7+ years of experience in embedded and/or safety-critical software engineering

    • Strong experience with RTOS and real-time embedded development

    • Proficiency in C++ and/or C, and ability to work across multiple languages

    • Experience with Python for scripting, automation, or test tooling

    • Familiarity with modern source control and CI/CD workflows (GitLab preferred)

    • Strong knowledge of software validation practices (testing, verification, documentation, traceability)

    • Excellent communication skills and a structured approach to problem solving

    Preferred / Nice-to-Have Experience

    • Exposure to aviation certification standards such as DO-178C (or similar safety-critical standards)

    • Experience integrating software with hardware interfaces (MCUs, sensors, actuators, communication buses)

    • Experience with PLC systems and HMI

    • UI development experience for cockpit, instrument cluster, or equipment interfaces

    • Familiarity with front-end/back-end architecture concepts (not required)

    Compliance

    Employment is contingent on standard background screening and other compliance requirements where applicable.


    Package Details

    What We Offer!

    • Relocation assistance

    • Excellent medical, dental, and vision insurance through a PPO plan (100% premium paid for individuals, ~70% for dependents)

    • Company-paid life, AD&D, long-term disability, and short-term disability insurances

    • Parental leave

    • Generous PTO + 10 paid holidays

    • 401(k) matching up to 6%

    • Lunch and snacks provided every day, including accommodations for all dietary restrictions

    • Monthly wellness stipend

    • Monthly cell phone stipend

    • Yearly education stipend to obtain certifications or take classes in your field

    • The base salary range for this role is $160,000 to $185,000

    Numbers & Facts

    LocationSunnyvale, California

    Similar Jobs

    See more jobs