Software Engineer II - Embedded Linux Camera Systems

Teal Drones, a wholly owned subsidiary of Red Cat Holdings, is looking to fill an immediate position for a full-time Embedded Linux Software Engineer with a focus on supporting the Electrical Engineering team. Teal is a rapidly growing technology company focused on creating worldclass system solutions serving a broad range of applications for design and development of Unmanned Aircraft Systems (UAS drones) for use in defense, public safety, and other government security organizations.  

Responsibilities
  • Collaborate on the design and implementation of new software components for embedded Linux systems with a focus on camera systems.
  •  Maintain existing Linux C/C++ software including adding new features and resolving defects.
  • Develop drivers for image sensors in the Qualcomm camera system
  • Develop Image Sensor Processor (ISP) tuning in the Qualcomm camera system
  • Develop and maintain Electronic Image Stabilization tuning in the Qualcomm camera system
  • Knowledgeable with Linux proc filesystem, sysfs, USB Gadget, GPIO and LED subsystems.
  •  Contribute to code reviews to ensure software quality, adherence to coding standards.
  • Provide constructive feedback to peers and actively engage in discussions during code review.
  • Maintain clear and comprehensive documentation for software design, implementation, and troubleshooting procedures. Create and maintain customer facing SDK documentation.
  •  Collaborate with cross-functional engineering teams.
  •  Perform other duties as assigned.

Qualifications
  • Bachelors degree in Computer Science, Computer Engineering or related field.
  • Possess 5 or more years of relevant experience.
  • Understanding of how camera systems work from lenses to image sensors, drivers, camera tuning and tradeoffs (light, sharpness, noise, etc.)
  • Knowledgeable about bus communications including I2C and SPI
  • Proficient understanding of software development principles, best practices, and design processes.
  •  Keep abreast of emerging technologies and industry trends relevant to embedded Linux systems.
  • Excellent communication skills and proven ability to collaborate within a team environment.
  •  Proficient in Linux kernel and driver development.
  • Proficient in Linux kernel device tree development.
  • Proficient in C and C++ including polymorphism and design patterns.
  • Proficient in scripting languages Bash and Python.
  • Proficient in coordinating and managing multiple tasks.

Additional Desired Attributes and Skills:
  • Previous experience in electronics development and testing.
  • Already have or ability to obtain Part 107 certification for remotely operating small unmanned aircraft systems (sUAS).
  • Demonstrate proficiency in interpreting schematics, understanding physical connections and the implications on software.
  • Proficiency with oscilloscopes, logic analyzers, multimeters, and other electronics tools

Physical Requirements:
  • Ability to stand, sit, or walk for extended periods while performing engineering tasks.
  • Fine motor skills and dexterity to handle small components and tools.
  • Capability to lift and carry objects up to 50 pounds, such as equipment, tools, or supplies.
  • Visual acuity to accurately perform tasks involving detailed work with electronic and mechanical components, including the use of microscopes.
  • Proficient hand-eye coordination to assemble and test engineering prototypes.
  • Stamina to work in various positions, including bending, kneeling, and reaching.
  • Ability to hear and interpret instructions and communicate effectively with team members during collaborative tasks.
  • Adherence to safety protocols to ensure a safe working environment within the laboratory and testing areas.
  • Ability to work in various environmental conditions, including outdoor testing of UAS systems.
  • Capacity to perform repetitive tasks and maintain focus for prolonged periods.
  • Physical agility to operate and test UAS systems, including handling remote control devices and performing on-site troubleshooting

Additional Information

Background Check

This position will require successfully completing a post-offer background check. Qualified candidates with a criminal history will be considered and are not automatically disqualified, consistent with federal and state law.

EEO and ITAR/EAR Work Authorization Disclosure

Red Cat Holdings provides equal employment opportunities (EEO) to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This position requires direct or indirect access to hardware, software, technology or technical data controlled under the International Traffic in Arms Regulations (ITAR) and the Export Administration Regulations (EAR). Successful candidates for positions subject to ITAR/EAR restrictions must provide proof of U.S. Citizenship or Permanent Residence and must not require sponsorship for export-restricted work authorization.

E-Verify 

The company participate in E-Verify to ensure eligibility for employment and compliance with Right to Work rules. 

Specifications

Posting Date: Jul 31, 2024

Closing Date: Aug 30, 2024

Pay Range: N/A

Category: Architecture & Engineering

Education Level: 4-year Degree

Job Type: Full-time

Years of Experience: 5-7 years