02 May
Software Engineer/ Developer (C/C, Linux) (Hybrid)
Florida, Orlando , 97070 Orlando USA

Vacancy expired!

Please see the Application and Job-Related questions below.

NOT open to Corp to Corp

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

DKKD Staffing does not sponsor and cannot support H1, TN, etc.

No outside agencies, please.

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: Wilsonville, OR, Billerica, MA or US – Orlando, FL (Must be Hybrid (3 days a week) or 100% onsite – 100% remote no longer an option)

SALARY: To be discussedOur 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

APPLICATION QUESTIONS
  • 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:

ADDITIONAL APPLICATION QUESTIONS:Please provide your # of years of experience (per bullet/colon) and most recent year used below when applying. Elaborate if needed. If no experience, please indicate NA or none.

Based on the job responsibilities above, in addition to the total # of years of experience and last year used, please elaborate on your qualifications (and where you lack):
  • 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:

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

Vacancy expired!


Related jobs

Report job