Software Engineer (C/C, Linux)

08 Jun 2024

Vacancy expired!

ALL DKKD JOBS: https://dkkdstaffing.com/job/dkkd-staffing-top-jobs-consolidated/

Please see the Application and Job-Related questions below.

Standard Background/ Drug/ Vaccine Check Disclaimer: (each company is different)· 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.

TITLE: Software Engineer (C/C, Linux)

LOCATION: This position will be 100% remote to start and then may shift to a hybrid work schedule with some days remote and some days in the office (Wilsonville, OR, Billerica, MA or US – Orlando, FL).

SALARY: To be discussed

Citizenship: Applicants must be either a U.S. citizen, U.S. national, legal permanent resident, asylee, refugee or must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce

NOT open to Corp to Corp

Those authorized to work in the US are encouraged to apply.

We are unable to sponsor at this time.

No outside agencies, please.

JOB DESCRIPTIONOur products are used in a wide array of situations to rescue people in danger, detect criminals, conserve energy, navigate safely, provide security around the globe, and protect our environment.We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.

Job DescriptionWe are seeking a Software Engineer to join our multidisciplinary team responsible for developing next generation multi-spectral (infrared, low-light, and visible light) imaging systems. Candidates must be self-motivated, able to work independently as well as collaboratively on complex systems, in a fast-paced, dynamic environment.

Primary Duties & Responsibilities:
  • 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.

Job Qualifications:
  • 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.

Experience in the following is a plus:
  • 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 Required: Please complete the Application & Job-related questions below. For fastest response, please answers to

APPLICATION QUESTIONS (Please answer all questions)·

Name:·

Best Contact Info:·

Your Linked In:·

Where do you live and your desired geographical location:·

Why looking for a new job:·

Availability for interviews and a new job:·

Willing to work 100% on-site or hybrid:·

Are you open to relocation if required:·

Do you have an active passport if needed for the job:·

Are you open to travel if needed:·

Are you authorized to work in the US (Please indicate US, , or Other):o

If not or 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: (include # of direct reports)·

Budgetary Responsibility: $·

Education/Certs/Degrees: (also indicate which certs are active)·

Who Referred You/ How Did You Hear About Job/ DKKD Staffing:

JOB-RELATED SCREENING QUESTIONS/ JOB REQUIREMENTS:Please provide your # of years of experience (per bullet/colon) and last year used/ worked on. Elaborate if needed. If no experience, please indicate NA or none.
  • 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:

Connect with us on Linked In:

www.LinkedIn.com/in/DianeKrehbiel

ALL DKKD JOBS:

www.DKKDstaffing.com

We get 100’s of applicants applying to us. Please see the instructions above on how to apply to help us.

  • ID: #42596385
  • State: Oregon Wilsonville 97070 Wilsonville USA
  • City: Wilsonville
  • Salary: Depends on Experience
  • Job type: Permanent
  • Showed: 2022-06-08
  • Deadline: 2022-08-06
  • Category: Et cetera