What are the responsibilities and job description for the Software Engineer – Image Processing position at Envision Technology, LLC?
Envision Technology, an innovative small business developing and producing advanced electro-optical systems and Small Uncrewed Aircraft Systems (sUAS) for defense and law enforcement applications, is seeking a Software Engineer for its sUAS division.
In this role, you are responsible for development, implementation, debugging, and testing of video processing applications and embedded software used in unmanned systems, subsystems, and test platforms for defense applications.
Responsibilities:
- Implement video compression and image processing controls on embedded processors
- Develop and implement drivers and control algorithms for FPGA-based image processing
- Assist in selecting interface and support hardware such as Microprocessors/Microcontrollers and support devices)
- Interface with others in a fast-paced, multi-discipline environment, including mechanical, electrical, systems, program managers, suppliers, and customers
- Collaborate with electrical engineering to debug and troubleshoot complex electronic and software designs
- Interact with customers, suppliers, and users of the devices
- Complete other tasks as assigned.
Qualifications:
- Bachelor of Science or Master of Science in Computer Science, Electrical Engineering, or equivalent experience, with 5 years of experience writing software for imaging systems
- Proficiency with the following:
- Embedded Linux (e.g. Yocto)
- Kernel drivers
- Flow control (latency modulation)
- C/C
- Git/Version control
- Experience with GStreamer
- Knowledgeable in Networking / Radio networking / congestion management
- Ability to read schematics and utilize lab test equipment ( e.g. Multi-meters, oscilloscopes, and logic analyzers
- Familiar with communication protocols such as I2C, UART, USB, MIPI etc.
- CODEC implementation experience – e.g. H.264/H.265/AV1 - (a plus)
- Camera sensor configuration (a plus)
- Semi-autonomous and autonomous systems development (a plus)
- Ability to move up to 25 pounds.
Additional Information:
- Applicant must be a US Person.
- Brief travel within the US to customer locations may be required to support product testing or design reviews.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
This position will have access to information and items protected under the International Traffic in Arms Regulation (ITAR) and must therefore be a “U.S. person” as that term is defined under ITAR, 22 CFR 120.62.