Job Details
Location:
233, SW Naito Pkwy, Chinatown, Portland, Multnomah County, Oregon, USA, 97204
Posted:
Jul 24, 2020
Job Description
What you’ll be doing...
As the ADC drone systems integration engineer, you will be part of a team exploring future product solutions using some of the most advanced technologies in the market today such as virtual reality sensors, LIDAR, 5G cellular systems, onboard computer vision sensors, and high performance edge compute systems. Working with ADC pilots, you will help test and evaluate these solutions as part of a large, cutting-edge assembly of solutions that include custom vehicles, specialized custom built operations trailers, radar systems, and private test facilities.
Responsibilities
- Avionics selection and integration design. Work with product and strategy teams, identify sensors, autopilots, and communications modules to create integration architectures and designs.
- Avionics configuration, bench testing, and airborne testing. Put these designs into practice by working with test pilots to logically integrate these systems and manage them throughout the proof-of-concept lifecycle.
- Avionics technical integrations. Create custom modules, interfaces, scripts, and helper code to integrate various components, debug issues related to integrations, and derive solutions.
- Ground control system modifications. Make modifications to ground control systems for things such as custom indicators, map layers integration, or similar enhancements. Create modules for systems that support 3rd party module creation.
- Testing, documentation, and tech transfer. Contribute to test plans and test result collection, maintain system documentation, and work with product teams or partners on tech transition of proof-of-concept systems.
What we’re looking for...
You'll Need to Have:
- Linux single board computing (SBC). Highly proficient with Linux SBC including use of the command line, command line scripting (bash, csh, awk, or similar), package management, OS configuration, compilation of projects from source code, debugging, and log analysis.
- Cross platform application development and Windows native development experience. Ability to extend and modify existing applications from source code in C++/Qt in Windows to include extending software through use of 3rd party libraries using C++ and ability to create proof-of-concept level applications in Windows using the Universal Windows Platform.
- Adapters and interfaces. Understanding of data structures, header files, serialization schemas and ability to write transformation code to convert data structures and data between formats using messaging libraries and persistence libraries where needed. Ability to structure solutions into reusable libraries (e.g. dll or c libs)
- Sensor and Electrical integration. Understanding of electrical circuits and communications wiring with ability to source, modify, create, solder, install, and maintain electrical and communications cabling on drones. Ability to integrate a variety of sensors into computing systems and onto drones.
- Logic and rules systems. Background or ability to learn: symbolic logic modeling systems such as BPMN, Drools, OWL, and RuleML; domain specific languages using systems like Eclipse Xtext; and graphical modeling systems such as Eclipse Sirius.
- Testing and documentation. Experience with software testing/QA code, automated testing, and ability to write supporting documentation.
- Relevant degree or equivalent experience. BS in Computer Science with relevant coursework demonstrating understanding of computer engineering hardware concepts or degree in Computer Engineering with sufficient CS coursework in software projects and data structures. Equivalent experience considered.
Even Better if you Have:
- Drone ecosystems. Experience developing drone technologies such as QGroundControl, Ardupilot/PX4, and MAVLINK and experience with the DJI onboard, sensor, and Windows SDKs.
- Video streaming and analysis. Experience with sensor video, IP encoding libraries, and management of generated protocol streams. CV, PTAM/SLAM, and computational geometry experience a plus.
- Cellular and wide area networking. Background with embedded or SBC use of cellular wwan, sqmi, or similar. Understanding of secure tunneling and VPN technologies such as IPsec.
- Real time operating systems. Experience with other operating system implementations such as Nuttx or ROS.
- Understanding of mobile development in Android.
- Statistical AI and machine learning.
Travel Required:
Travel. Travel should be less than 25% and mostly within the local area. Travel may be required to support field operations or to attend technical events outside the local area.
When you join Verizon...
You’ll have the power to go beyond – doing the work that’s transforming how people, businesses and things connect with each other. Not only do we provide the fastest and most reliable network for our customers, but we were first to 5G - a quantum leap in connectivity. Our connected solutions are making communities stronger and enabling energy efficiency. Here, you’ll have the ability to make an impact and create positive change. Whether you think in code, words, pictures or numbers, join our team of the best and brightest. We offer great pay, amazing benefits and opportunity to learn and grow in every role. Together we’ll go far.
Equal Employment Opportunity
We're proud to be an equal opportunity employer - and celebrate our employees' differences, including race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, and Veteran status. Different makes us better.