UAS Embedded Software and Robotics Engineer
Knightwerx - camarillo, CA
Apply NowJob Description
UAV Embedded Software and Robotics EngineerKnightwerx is looking for a highly skilled and experienced Embedded Software and Robotics Engineer to work on the development of a small unmanned electric aircraft system. We operate in a fast-paced development environment that balances innovation and ingenuity with practicality and reliability. You'll be working with and supported by a team of strong engineers and subject matter experts to develop an aircraft from the ground up and be involved in every step of the process. We are looking to fill multiple positions, and you are not required to fulfill all skills. Requirements· Must have US citizenship· On-site, collaborative work environmentWork Experience· Bachelor's or higher degree in relevant engineering discipline· 4+ years' experience developing software for embedded systems, preferably unmanned systems· Top to bottom, start to finish development of embedded systems software· Cross-discipline, hands-on experience with electrical, image processing, robotics, and GNC fields Attributes· Innovative, hands-on, and practical· Multi-disciplined, problem solver, driven by engineering analysis· Goal driven, learns from mistakes, and closes the loop on the design process· Understands trades of scope for effort· Communicates well through discussion and documentation· Works well with others to develop plans and solve problems Primary Duties· Assists a small team in the adaptation and development of onboard autopilot flight software· Works with lead software engineer to understand software requirements and functionalities and implement solutions· Define and complete analysis and testing of code blocks, methods, classes, etc to show proper functionality under normal and off-design operation· Further works with cross-discipline engineers (EE, GNC) to understand the system-level desired functionality· Adapts existing software blocks to provide desired behavior and functionality· Architects new software blocks to provide desired functionality· Debug software through simulation and hardware debugging· Set up software projects in an IDE and automatingstreamlining building, debugging TasksThe applicant should be capable of fulfilling a subset of these tasks:· Develop and implement ISR video and imagery processing chains· Develop and implement computer vision routines, including gps-denied navigation, target recognition and tracking· Develop drivers for peripherals and component interfaces· OS level task scheduling implementation and troubleshooting· Develops higher level software andor frameworks for communications, health monitoring, GNC· Identifies bugs and areas of improvement for cleaner, more consistent and better operating code· Adapt software to a SIL environment for system level testing and debugging SkillsThe applicant should be capable of a subset of these skills:· Embedded programming, with emphasis on CC++ in a robotics, ISR, andor UAV setting. Experience with Python, C#, embedded Linux (desired)· Real time image processing toolssoftware for ISR applications, including image stabilization· Computer vision applications, including visual inertial odometry, objectmotion tracking· Basic understanding of low-level hardware for the purposes of assessing functionality (e.g. speed requirements) and troubleshooting (e.g. signal tracking)· Experience with common robotics communication protocols including CAN, RS-485, I2C, SPI· Demonstrated ability to debug complex systems through root cause analysis· Capable of hardware debugging andor working with hardware engineers to troubleshoot avionics issues Includes following wiring diagrams and oscilloscopeanalyzer use· Use and implementation of object-oriented programming· Healthy math and analysis capabilities to aide in assessing avionics functionalitycapability and troubleshooting· Cross-discipline, hands-on experience with electrical, robotics, and GNC fields· Experience with Ardupilot andor PX4 code bases and compatible hardware (desired) We look forward to hearing from you!
Created: 2024-09-30