Software Engineer - Automation & Test

Palo Alto, CA /
Heaviside – Software Engineering /
Here at Kittyhawk in Palo Alto, we are developing ground breaking all-electric Vertical Takeoff and Landing (VTOL) aircraft.  Project Heaviside is Kittyhawk’s latest high-performance electric VTOL vehicle. It is designed to be fast, small, and exceedingly quiet, taking advantage of new possibilities to free people from traffic. 

We are looking for an experienced Software Engineer to join the software and controls team for our Heaviside vehicle. Your primary responsibility will be to test and automate testing for all the major software components of our system. You’ll be developing test protocols and automation scripts to test the software at different levels. If you are passionate about automation testing, you have experience in debugging software for complex hardware systems, and you are very hands-on, we’d love to hear from you. You’ll have the opportunity to join a team of very talented software and control engineers that are solving some of the most complex problems for the future of transportation.


    • Work closely with software developers and control engineers to test new features, investigate software issues, and improve software quality
    • Write and maintain automation test scripts for software in the loop and hardware in the loop testing
    • Improve and maintain the hardware-in-the-loop testing infrastructure
    • Develop tools to report test results and metrics for software testing
    • Integrate automation test scripts as part of the Continuous Integration framework
    • Write, execute, and maintain test protocols for software functional testing, regression testing, and integration testing on hardware
    • Collaborate with other R&D engineers to investigate and triage system issues


    • BS or higher in CS/EE or related fields and 3+ years of relevant experience
    • Strong programming experience with C/C++ and Python
    • Strong experience in Linux environment and command line tools
    • Proven experience in testing and debugging complex electromechanical systems
    • Experience writing detailed and complete test protocols
    • Familiar with bug tracking systems and test case management tools
    • Excellent oral and written communication skills and very detail oriented
    • Comfortable occasionally working in an outdoor environment


    • Experience in a regulated environment, preferably aerospace
    • Experience with safety-critical software (DO-178C, MISRA, etc.)
    • Experience with robotics, autonomous vehicles, or drones operating in a real-world environment
    • Basic understanding of modern control theory (stability analysis, Kalman filtering) and flight vehicle dynamics
    • Passion for aviation and the future of transportation
We welcome you to apply even if you don’t match every requirement posted for this role.  No one candidate will be a 100% perfect match to our description, so if you are passionate about working on the next evolution in aviation and have similar experience to what we are looking for, we encourage you to apply.  Diverse backgrounds and experiences promote innovation and our goal is to build a team that encompasses a variety of backgrounds, experiences, and skills.

All of our team whose roles allow them to work remotely are doing so, and will continue to do so until we’re able to be back in the office. For teams that are not able to work remotely we’re making every accommodation possible to provide a safe working environment, and ensuring we meet all state and county guidelines. 

Our headquarters is in Palo Alto and we offer a comprehensive benefits package including medical, dental, vision, and life insurance, unlimited PTO days, 10 company holidays, a 401(k) plan with 40% company matching (no vesting period), flight lesson subsidy, education assistance, and company-sponsored social events. For those working onsite, Kittyhawk also offers commuter assistance, and free drinks and snacks.

Kittyhawk provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Kittyhawk abides by applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

Kittyhawk is an E-Verify employer.