Vacancy expired!
- If selected, there might be a background check that includes a drug screen (usually 4-panel-excluding marijuana) and sometimes credit checks for financial clients.
- Most companies might also have a vaccine mandate, so once hired, we (or the client) will ask for proof of vaccination if required. If you are not vaccinated, we/they might ask you to work with them on a religious or medical exemption if necessary.
- 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
- Action: Please complete the Application & Job-related questions below to help us provide complete information to the client with your resume.For the fastest response, please send the answers to APPLICATION QUESTIONS (Please answer all questions)
- Legal Name and Preferred Name:
- Best Contact Info:
- Your Linked In:
- Where do you live and your desired geographical location:
- Why are you looking for a new job:
- Availability for interviews and a new job:
- Willing to work 100% onsite, hybrid or remote:
- Are you open to relocation if required:
- Are you open to travel if needed:
- Do you have an active Passport if needed:
- Are you authorized to work in US (Please indicate US, Green Card or Other):
- Do you require sponsorship at any time or will you in the future?
- Salary Expectations: (We need a range) $
- Sizes of staff overseen and their titles: (Please include # of direct reports)
- Budgetary Responsibility: $
- Education/Certs/Degrees: (Please indicate which certs are active)
- Who Referred You/ How Did You Hear About Job/ DKKD Staffing:
- 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: