UAS Lead Embedded Software and Robotics Engineer

5 days ago


camarillo, United States Knightwerx Full time

UAV Lead Embedded Software and Robotics Engineer

Knightwerx is looking for a highly skilled and experienced Lead 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 environment


Work Experience

· Bachelor's or higher degree in relevant engineering discipline

· 5-10 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

· Leads a small team in the adaptation and development of onboard autopilot flight software

· Works with CTO 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 automating/streamlining building, debugging

· Set up PC side software for test interfaces and GUIs

· Aide in evaluating and defining tasking/effort to fit the schedule and scope of the project in conjunction with project management and CEO

 

Tasks

The applicant should be capable of fulfilling a subset of these tasks:

· Leads software development effort for small UAS program

· Integrates components (processors, sensors, payloads) into the avionics suite

· 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 and/or 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

· Drives programming sprints, etc to meet functional goals

 

Skills

The applicant should be capable of a subset of these skills:

· Embedded programming, with emphasis on C/C++ in a robotics, ISR, and/or UAV setting. Experience with Python, C#, embedded Linux (desired)

· Real time image processing tools/software for ISR applications, including image stabilization

· Computer vision applications, including visual inertial odometry, object/motion 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 and/or working with hardware engineers to troubleshoot avionics issues Includes following wiring diagrams and oscilloscope/analyzer use

· Use and implementation of object-oriented programming

· Healthy math and analysis capabilities to aide in assessing avionics functionality/capability and troubleshooting

· Cross-discipline, hands-on experience with electrical, robotics, and GNC fields

· Experience with Ardupilot and/or PX4 code bases and compatible hardware (desired)


 We look forward to hearing from you




  • Camarillo, California, United States Knightwerx Full time

    Job Title: UAS Lead Embedded Software and Robotics EngineerKnightwerx is seeking a highly skilled and experienced Lead Embedded Software and Robotics Engineer to join our team. As a key member of our engineering team, you will be responsible for leading the development of onboard autopilot flight software for our small unmanned electric aircraft system.Key...


  • Camarillo, California, United States Knightwerx Full time

    Job Title: UAS Embedded Software and Robotics EngineerKnightwerx is seeking a highly skilled and experienced Lead Embedded Software and Robotics Engineer to join our team in the development of a small unmanned electric aircraft system. As a key member of our team, you will be responsible for leading the adaptation and development of onboard autopilot flight...


  • Camarillo, California, United States Knightwerx Full time

    Job Title: UAS Embedded Software and Robotics EngineerKnightwerx is seeking a highly skilled and experienced Embedded Software and Robotics Engineer to join our team in the development of a small unmanned electric aircraft system. We operate in a fast-paced environment that balances innovation and ingenuity with practicality and reliability.Key...


  • Camarillo, United States Knightwerx Full time

    UAV Lead Embedded Software and Robotics EngineerKnightwerx is looking for a highly skilled and experienced Lead 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....


  • Camarillo, United States Knightwerx Full time

    UAV Lead Embedded Software and Robotics EngineerKnightwerx is looking for a highly skilled and experienced Lead 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....


  • Camarillo, California, United States Knightwerx Full time

    Job Title: UAS Embedded Software and Robotics EngineerKnightwerx is seeking a highly skilled and experienced Embedded Software and Robotics Engineer to join our team in 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.Key...


  • Camarillo, United States Knightwerx Full time

    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...


  • camarillo, United States Knightwerx Full time

    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...


  • Camarillo, United States Knightwerx Full time

    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...


  • Camarillo, California, United States PEAK Technical Staffing USA Full time

    Firmware Engineer (Communications Emphasis)Direct HireCamarillo, CAWe are seeking an experienced Firmware Engineer to join our Embedded Products Development Team. This team develops cutting-edge embedded features and products associated with servo controls for motion systems and robotics applications.Responsibilities:Develop and implement effective, robust,...


  • Camarillo, California, United States Advanced Motion Controls Full time

    Job Title: Firmware Engineer - Motion Control EmphasisWe are seeking an experienced Firmware Engineer to join our Embedded Products Development Team. This team is responsible for developing cutting-edge embedded features and products associated with servo controls for motion systems and robotics applications.Key Responsibilities:Design and implement...


  • Camarillo, California, United States Jobspro Staffing Full time

    Job OpportunityWe are seeking a highly skilled Firmware/Bare Metal C++/Assembly Design Engineer to join our team at Jobspro Staffing.Key ResponsibilitiesDesign and develop firmware for embedded systems, focusing on the Data Link layer of the OSI model.Develop low-level device drivers for microcontrollers in real-time environments.Implement and test firmware...


  • Camarillo, California, United States Jobot Full time

    Firmware Engineer Job OpportunityA prominent technology firm is seeking a talented and driven Firmware Engineer to become part of their forward-thinking team. If you have a passion for firmware development and are eager to engage with advanced infrared, laser, and sensor technologies, this role may be ideal for you.About the Company:This organization...


  • Camarillo, United States Advanced Motion Controls Full time

    We are looking for an experienced Firmware Engineer to be a key contributor within our Embedded Products Development Team. This team develops state of the art embedded features and products associated with servo controls for motion systems and robotics applications. Responsibilities: Develop and implement effective, robust, and sustainable code for...


  • Camarillo, United States Advanced Motion Controls Full time

    We are looking for an experienced Firmware Engineer to be a key contributor within our Embedded Products Development Team. This team develops state of the art embedded features and products associated with servo controls for motion systems and robotics applications. Responsibilities: Develop and implement effective, robust, and sustainable code for...


  • Camarillo, California, United States Northrop Grumman Full time

    Job SummaryWe are seeking a highly skilled and experienced Senior Principal Software Engineer to join our team at Northrop Grumman. As a key member of our Engineering and Sciences organization, you will play a critical role in developing and delivering cutting-edge software solutions for our customers.Key ResponsibilitiesCollaborate with cross-functional...


  • Camarillo, California, United States Northrop Grumman Full time

    Job SummaryWe are seeking a highly skilled Software Engineering Leader to join our team at Northrop Grumman. As a Principal/Sr. Principal Software Engineer, you will be responsible for leading the development of complex electronic warfare systems.Key ResponsibilitiesLead the design and development of software systems for electronic warfare...


  • Camarillo, California, United States Northrop Grumman Full time

    About the RoleWe are seeking a highly skilled Lead Software Engineer - Database Administrator to join our team at Northrop Grumman Mission Systems (NGMS). As a key member of our software team, you will be responsible for designing, developing, and administering complex databases using tools such as SQL, PostgreSQL, and Microsoft SQL Server.Key...


  • Camarillo, California, United States Northrop Grumman Full time

    About the RoleWe are seeking a highly skilled Senior Principal Software Engineer to join our team at Northrop Grumman. As a key member of our Engineering and Sciences organization, you will play a critical role in developing and delivering cutting-edge software solutions for our customers.Key ResponsibilitiesCollaborate with cross-functional teams to design,...


  • Camarillo, California, United States Northrop Grumman Full time

    About the RoleWe are seeking a highly skilled Lead Software Engineer - Database Administrator to join our team at Northrop Grumman Mission Systems (NGMS). As a key member of our software team, you will be responsible for designing, developing, and administering complex databases using tools such as SQL, PostgreSQL, and Microsoft SQL Server.Key...