Career Opportunity:

Senior Software Engineer

Parallel Flight Technologies is seeking a Senior Software Engineer to take our game-changing technology to the next level.

Do you want to be part of a team that is working to make the world a better place? Parallel Flight Technologies is steadily working toward our goal of developing heavy-lift, autonomous aircraft for wildfire, industrial logistics, and medical delivery applications. Imagine a future when autonomous aircraft deliver supplies to fire crews, bring tools to the top of wind turbines, and deliver life-saving supplies after natural disasters…

We are looking for a software engineer who will work with a small team across several disciplines designing and writing firmware/software to control every sub-system of the aircraft and to execute the mission.

If you are excited by our technology and mission, and you’re looking for an opportunity to have a significant impact in your position, then we want to meet you.

Parallel Flight values and strives for diversity in our workforce and does not discriminate based on applicant identity in accordance with equal employment opportunities and federal, state, and local law. We define diversity as a variety of perspectives, life experiences, and backgrounds which form a person's identity. This includes not just gender identity and race, but also; ethnicity, sexual orientation, gender expression, religion, age, ability, parenthood status, veteran status, citizenship status, or any combination of these characteristics.

Responsibilities:

  • Work with electrical engineering and mechanical engineering departments to determine functional requirements for firmware/software

  • Maintain and improve existing codebase to provide additional functionality to accomplish new missions

  • Design and implementation of new firmware and software

  • Implement test code

  • Design and implement code review process

  • Document codebase and write release notes for all software / firmware releases

  • Manage code repository

Qualifications:

  • Proficient in C programming for embedded systems

  • Proficient building software applications in C++/.NET

  • Experience with serial communication protocols CAN-BUS, RS-232, UART, I2C, SPI

  • Experience with firmware debugging tools and methods

  • Experience with bare metal firmware development and RTOS integration

  • Experience with design of firmware and software architecture

  • Experience developing test code for embedded systems

  • In-depth understanding of BLDC motor control

  • Minimum 5 years of experience working in firmware design

  • BS in computer science, computer engineering, electrical engineering or other related fields

Interested?

Fill out this application and email a copy of your resume to jobs@parallelflight.com We will not consider applicants who do not provide a resume.