POSITION TITLE: Electronic Display Design Engineer REPORTS TO: VP of Engineering NUMBER OF OPENINGS: 2 TO 3, immediate hires WORK LOCATION: College Park, MD; Albuquerque, NM COMPENSATION: Competitive – commensurate with experience; +Benefits CLASSIFICATION: Exempt
APPLICATIONS OPEN UNTIL: 8/30/2021
ADDRESS: College Park; Albuquerque, MD; NM, US
Airgility Inc. is seeking 2 to 3 Electronic Display Design Engineers to join our team.
SCOPE OF WORK:
Systems and Software development of embedded code for a family of Wireless Connected Avionics products that provide data connectivity between aircraft systems and Cockpit/Cabin/Ground computers.
This position is managed and hosted at Airgility Inc; however, it primarily serves Aspen Avionics product lines.
We have 2 (possibly 3) full-time positions that are all related to Graphical User Interface development for cockpit avionics that are already sold in the market by Aspen Avionics. This position is otherwise managed and hosted at/by Airgility but directed to the development needs of Aspen Avionics under technical guidance/report to Aspen's VP of Engineering in Arizona.
Aspen Avionics is aligning their graphical user interface development with Airgility and we will in turn/time begin to align our algorithms and AI development into their avionics products. Since the vision is to cross-align each other's company capabilities, while the position can be held remotely, it is highly preferable to have the new hires that are able to physically be present at Airgility in College Park (MD) or in Albuquerque (NM). The physical presence of the Software Engineer(s) will allow the new hire access to learn about the robotics work performed at Airgility. Therefore, future development that inlays Airgility's work into Aspen's Avionics products will likely create a smoother workflow since a portion of Aspen's engineering team is deployed within Airgility. If the hire is located at Airgility, travel to Albuquerque (NM) is required. New hires willing to reside in Albuquerque will received hiring priority.
Airgility Inc is dedicated to improving people’s lives and the environment with the automation and effectiveness of unmanned systems that are more reliable, efficient, safe and sustainable than the alternatives. We are confident we can deliver on this promise because of the attributes that our employees embody. We’re ethical, passionate, accountable, efficient, transparent and we’re committed to learning. Most of all, a can-do attitude, sustained by solid engineering and customer discovery, is the essence of our principles. These values enable us to tackle some of the toughest unmanned systems challenges, never losing sight of what matters.
ESSENTIAL DUTIES & RESPONSIBILITIES:
Develop Software for embedded avionics products
Complete requirements, Coding, Integration and Verification lifecycle
Translate customer specified features/capabilities to a detailed design
Determine the best architecture to implement features and functionality into products
Provide estimates of effort and schedule to complete tasks, and detailed status of progress of those tasks
PRE-REQUISITE KNOWLEDGE, SKILLS AND EDUCATION:
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or Computer Engineering
5+ years of related software development experience
Experience in Software Requirements Development
Experience in Software Development, specifically in C/C++
Experience in System/Software Integration and Hardware/Software Integration
Excellent problem solving, troubleshooting and diagnostic skills
Ability to quickly learn new technologies
Ability to develop System Requirements
Experience in Software Verification
System Bench Testing experience
DO178B or DO178C understanding
Experience working with Digital Filters, specifically Kalman Filters
Matlab Analysis and Modeling Experience
Experience in Displays, Guidance, Navigation or Controls
Understanding of Control Laws and Algorithms
Prior experience in an R&D environment
Bonus if you have a Robotics background, however, this position is for GUI development and NOT for robotics related work; although it would likely morph in that direction (in time) if the new hire holds such skill sets.
PHYSICAL AND MENTAL REQUIREMENTS:
Correctable vision and hearing
Ability to move through approximately 45,000 square foot building, if working on-site
Light physical effort required to frequently and repetitively lift or move lightweight parts and materials
Regularly lift and/or move up to 10 pounds, occasionally lift and/or move up to 40 pounds, if working on-site
Ability to frequently sit, stand, walk, reach within hands’ and arms’ length, stoop, kneel, and crouch
Ability to work effectively and efficiently in fast paced environment
Ability to work successfully in a team environment
Ability to effectively handle multiple tasks simultaneously and accept job assignments from employees other than immediate supervisor
Ability/comfortable in flying on-board aircraft for travel and/or flight testing avionics
If interested, please fill out the application form below with your information and Résumé.
I understand that this job description is not intended to be all-inclusive and the employee will be expected to perform other reasonably related business duties as assigned by immediate supervisor and other management.
Aspen Avionics/Airgility reserve the right to revise or change duties as the need arises. This job description neither constitutes a written or implied contract, nor does it alter the at-will relationship between the employee and Aspen Avionics/Airgility.
AUTONOMY & COMPUTER VISION/ML INTERNSHIPS FOR AERIAL ROBOTIC SYSTEMS
POSITION TITLE:Autonomy (Track 1) & Computer Vision/ML (Track 2) Internships for Aerial Robotic Systems REPORTS TO: VP of Engineering NUMBER OF OPENINGS: 4, Immediate Hires WORK LOCATION: College Park, MD; Albuquerque, NM COMPENSATION: Paid Hourly Compensation
Position Description, Track Requirements, and General Qualifications
We are seeking up to four interns and/or co-ops for the 2021-22 School Year (Fall & Spring Semesters). As an intern, the required workload typically falls between 15 to 20 hours per week.
We are looking for highly motivated talent for our hands-on projects. This is a "hit the ground running" type of position with go-to-market urgency! We have lots of fun at Airgility, but we are focused, as so should you; therefore, we will mentor you, but the talent and drive must come from within you!
As part of our team, you will develop novel algorithms to advance the autonomy of our aerial vehicles. You will have the opportunity to learn new technologies while working on algorithms and a chance to explore something new beyond your expertise. This requires a deep understanding of different algorithms to properly interpret the relevance of the system’s surroundings and awareness. The person filling this role will further enhance ATHENA™, Airgility’s on-board autonomy stack.
The candidate must clearly show interest and proficiency that fits into at least one of the two provided track descriptions below. Blanket statements that the candidate “can do it all” will be highly scrutinized during a possible job interview. This position requires of the candidate the ability to learn, develop, dream up and apply new techniques for novel solutions to problems related with indoor (GPS-independent) aerial robotics and supporting ground systems.
Track 1 Requirements – Autonomy
Design, develop and test autonomous navigation algorithms for aerial vehicles.
Research and tune (high-rate) state estimators.
Design and prototype control schemes for aerial robots.
System modelling of aerial vehicles.
Test and integrate mapping and localization packages.
Develop custom 2D and 3D path planners.
Experience in working with physical autonomous robots.
Experience in working with large open-source repositories.
Experience working with PX4 firmware and PX4 ECL EKF estimator.
Experience working with Deep Learning Frameworks, such as TensorFlow and PyTorch.
Be responsible for designing and testing computer vision and machine learning algorithms by implementing them in a robust and efficient manner using C++.
Demonstrated hands-on experience with computer vision and pattern recognition algorithms such as stereo vision, camera calibration, 3D scene reconstruction, image processing, object detection, recognition and tracking, semantic/instance segmentation, motion/depth estimation, optical flow, activity recognition and image classification.
Solve real-world computer vision challenges such as object detection, image classification, object tracking, sensor fusion, or sensor calibration.
Building integrated solutions that apply our technology towards specific product verticals.
Perform design, development, testing, and prototyping of advanced computer vision and image processing algorithms for various robotics applications.
Maintain high-quality, well-documented C++ code to contribute to a proprietary computer vision code base.
Experimenting with deep learning network architectures to improve the accuracy of detection in various unknown environments.
Experience with production machine learning pipelines, from dataset collection, labeling, training, validation, and deployment.
We are looking for a Master’s or Bachelor’s student in Robotics, Computer Science, or Machine Learning with the following qualifications:
Excellent proficiency in C++ and Python.
Experience with Robot Operating System (ROS/ROS2).
Proficient with Git and Linux.
Experience with edge computing boards.
Ability to design complex software and prototype proof of concept in C++.
Strong understanding of software design methodologies.
Excellent knowledge of linear algebra and statistics.
Experience with scientific computing, parallel programming, and multi-threading is a plus.
Develop and maintain the software stack on the hardware platform.
Develop highly robust and optimized C++ ROS programs.
Write technical documents explaining procedures and functions.
You would be a great fit if you also possess the following qualities/experience:
Detail-oriented and organized, possess strong communication skills, and be able to handle a variety of tasks in an efficient manner.
Strong communication skills and teamwork mindset; you learn from and share your mistakes.
Ability to balance working individually and being part of a team.
Passionate about real-world robotics problems and experienced with aerial autonomous robots.
You take ownership and work with the team to deliver exceptional results. You are engaged in the performance of the entire system across engineering disciplines.
You enjoy working fast and smart, and you are comfortable in the earlier stages of developing an algorithm from scratch.
Great communicator. You have experience writing clear, concise, and detailed documentation.
You look forward to learning how to build the physical system, integrate new components, and iterate quickly. You are not afraid to debug and explore the performance edge cases of the system.
You look forward to flight testing in various locations/environments that challenge the on-board algorithms and sensor fusion schema.
This is a paid hourly position and is negotiated at the time of position offer. We offer flexible work schedule as we are accustomed with the rigors of the Academic responsibilities of the candidate. However, most of the required workload is in-person as it involves hardware and flight testing.
US Citizenship and Permanent Residents are preferred. However, we gladly accept students on a Visa and often look forward to sponsoring them if there are available positions post-Graduation.
Airgility is in College Park, Maryland; across the road from the College Park Metro Station.
How to Apply
FOR BEST AND EXPEDITED CONSIDERATION, fill out our on-line in-take form below (http://ter.ps/AiRobotics) AND email firstname.lastname@example.org signaling that you applied. We do check it often, but we would like to be as proactive as possible and appreciate the additional notification.
If interested, please fill out the application form below with your information and Résumé.