Vacancy expired!
- Participate in software design in a complex multi-processor environment.
- Implement low level hardware interfacing software. This experience should include all phases of the software development life cycle, from product requirements, through design, implementation, integration, testing, and support.
- Experience with real-time, embedded, software systems, using asymmetric multiprocessing techniques, in a multithreaded environment. Exposure to commercial, real-time operating systems (e.g. Linux, VxWorks, FreeRTOS, etc.)
- Implementing complex serial and packetized protocols on Ethernet, MS1553, CAN, and/or serial connections, such as TCP/IP, RTP, NMEA, ISA, or JSON.
- Designing for real-time, embedded, software systems, using asymmetric multiprocessing techniques, in a multithreaded environment using commercial operating systems (e.g. Linux, VxWorks, FreeRTOS, etc.).
- Implementing complex serial and packetized protocols on Ethernet, MS1553, CAN, and/or serial connections, such as TCP/IP, RTP, NMEA, ISA, or JSON.
- BS in Computer Science, Electrical Engineering, or applicable technical field.
- The successful candidate will have 4-7 years of relevant software engineering experience.
- Complete command of the C/C programming language is required. Exposure to object-oriented design methods and concepts is required. Familiarity with software development, configuration management, and defect tracking tools is assumed.
- Experience with version control software, Perforce, GIT, or similar tools.
- Excellent interpersonal skills as well as written and verbal communication skills to foster a cooperative environment.
- Strong team member with exceptional analytical and problem-solving skills.
- Implementation and optimization of real-time image processing algorithms. For example, point functions, convolution filters, color correction, dead pixel replacement, detail enhancement, image scaling, image warping, super-resolution, Gaussian noise reduction, impulse noise reduction, computer vision and/or video analytics
- Implementation of convolutional neural networks as applied to object detection, recognition, and identification, of video or image processing, particularly in a real-time environment.
- Experience with Linux kernel drivers and interfacing to custom hardware
- Experience with automated build tools
- Experience with SQL or other databases.
- Familiarity with the Qt Application Framework, particularly using QML.
- Experience with Video4Linux, Gstreamer, and / or other Linux video streaming tools
- BS in Computer Science, Electrical Engineering, or applicable technical field.
- Held title as software engineering:
- Complete command of the C/C programming language:
- Object-oriented design methods and concepts:
- Software development, configuration management, and defect tracking tools:
- Version control software, Perforce, GIT, or similar tools:
- Implementation and optimization of real-time image processing algorithms. (For example, point functions, convolution filters, color correction, dead pixel replacement, detail enhancement, image scaling, image warping, super-resolution, Gaussian noise reduction, impulse noise reduction, computer vision and/or video analytics):
- Implementation of convolutional neural networks as applied to object detection, recognition, and identification, of video or image processing, particularly in a real-time environment:
- Linux kernel drivers and interfacing to custom hardware:
- Automated build tools:
- SQL or other databases:
- Qt Application Framework, particularly using QML:
- Video4Linux, Gstreamer, and / or other Linux video streaming tools:
- ID: #48904753
- State: Oregon Wilsonville 97070 Wilsonville USA
- City: Wilsonville
- Salary: Depends on Experience
- Job type: Permanent
- Showed: 2023-01-29
- Deadline: 2023-03-28
- Category: Et cetera