General Software Engineer
Company: Pyka
Location: Oakland
Posted on: May 10, 2022
|
|
Job Description:
Job Description Pyka is looking for a Software Engineer to join
our experienced team working on simulation and automated testing
for large autonomous airplanes. In this role, you will work with
the rest of the seven person software team to develop ground and
flight-control software for our large-scale autonomous aircraft.
Below is a list of some current and future projects that you will
contribute to: Full system simulation of autonomous aircraft,
including 3D LIDAR-based obstacle avoidance (including basic
aerodynamic simulation and hardware-level simulation of all
aircraft components) Hardware-in-the loop simulation built on a
custom FPGA-based HIL simulation board Real-time performance
profiling on bare-metal hardware Automated regression and
integration testing infrastructure Real-time data processing on an
NVIDA Jetson running Linux Development of ground-control software,
including mission planning and 3D visualization Real-time radio
telemetry and control system About Pyka Pyka's goal is to provide
society with a new form of fast, environmentally friendly, and
accessible transportation enabled by autonomous electric aviation.
To get there, we're taking a different approach than most. We're
applying our technologies to every industry where electric aircraft
can be useful, starting with the highest value and most dangerous
jobs. In doing so, we're building useful, game-changing products
manufactured at scale, while perfecting the safety, reliability,
and capabilities of our autonomy engine and electric propulsion
systems. Today, we supply our aircraft to agricultural service
providers and farmers as an autonomous tool that makes aerial crop
protection safer, more targeted and less harmful to surrounding
environments. Our vehicles are highly economical to operate and
easy to deploy. What you work on at Pyka makes people's lives
better now and brings the future of electric aviation one-step
closer each day. We design, develop and manufacture an ecosystem of
technologies including proprietary flight control software,
avionics, high power density motors, motor controllers, batteries,
and custom carbon-fiber composite airframes. We foster a welcoming
community within our company that promotes experimentation, asking
questions, making simple solutions to complex problems, and
expressing different views and opinions. We are a transparent
company both internally and externally and do not believe in
operating in "stealth mode." Lastly, we don't work 60 hour weeks,
and don't expect you to either. In this role you will have a great
deal of responsibility, earn a competitive salary and benefits, and
contribute to the development of groundbreaking technology.
Responsibilities Work with the software team (currently seven
people) to contribute to an existing C++17 codebase Design and
implement new software components and corresponding tests Write
documentation for new and existing components of the flight
controller Work closely with flight testing teams to identify,
prioritize, and solve problems and write tests/simulations to
ensure they remain fixed Preferred Qualifications 3 years of
professional experience with C++ (ideally C++11 or newer)
Familiarity with Linux Experience with simulation of physical
systems Experience with software test infrastructure Passion for
aviation Familiarity with robotic systems and aviation Working
knowledge of trigonometry and linear algebra Company Perks
Competitive salary and equity Employer-sponsored health, dental and
vision insurance, FSA with employer matching, and 401(k) Paid
holidays and unlimited PTO Free catered lunch and plenty of snacks
Export Control Requirements This position requires access to
technology, software and other information that is subject to
governmental access control restrictions, due to export controls.
Employment in this position is conditioned on the continued
availability of government authorization to authorize release of
such items, to the extent required, including without limitation an
export license, or other documentation required to establish
authorization to receive access to such items. Company may delay
commencement of employment, rescind an offer of employment,
terminate employment, and/or may modify job responsibilities,
compensation, benefits, and/or access to Company facilities and
information systems, as Company deems appropriate, in order to
ensure compliance with applicable government access control
restrictions.
Keywords: Pyka, Oakland , General Software Engineer, IT / Software / Systems , Oakland, California
Click
here to apply!
|