• Snapboard
  • Activity
  • Reports
  • Campaign
Welcome ,

Chat with the recruiter

...Minimize

Hey I'm Online! Leave me a message.
Let me know if you have any questions.

Sr. Software Engineer

In United States

Save this job

Sr. Software Engineer   

Click on the below icons to share this job to Linkedin, Twitter!

JOB TITLE:

Sr. Software Engineer

JOB TYPE:

JOB SKILLS:

JOB LOCATION:

Wilsonville, OR United States

JOB DESCRIPTION:

Location: This role is base out of our facility in Wilsonville, OR. Candidates will work onsite but have the option of working from home 1-2 days a week depending upon project needs. Out of area candidates will be eligible for a relocation stipend.

Job Summary:

We are seeking a Sr. 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.
  • Collaborate with FPGA, Electrical, and Mechanical engineers during all phases of design, implementation, and testing of the software.
  • Design for real-time, embedded, software systems, using asymmetric multiprocessing techniques, in a multithreaded environment using commercial operating systems (e.g. Linux, VxWorks, FreeRTOS, etc.).
  • Design and develop user interface software for multi-spectral imaging systems.
  • 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 10+ years of relevant software engineering experience and the desire to learn and grow
  • 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 the Qt Application Framework, particularly using QML.
  • 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.
  • Demonstrate ability to work on cross-functional teams and deliver unity of effort.

Experience in the following is a plus:

  • Experience with Linux kernel drivers and interfacing to custom hardware
  • Experience with automated build tools
  • Experience with SQL or other databases.
  • Experience with real-time video streaming, including hardware-accelerated compression, transport, MISB metadata management, multicast, and quality of service management.
  • Experience with software design for imaging systems

Position Details

POSTED:

Sep 25, 2022

EMPLOYMENT:

INDUSTRY:

SNAPRECRUIT ID:

S16549056442244842

LOCATION:

United States

CITY:

Wilsonville, OR

Job Origin:

OORWIN_ORGANIC_FEED

A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Sr. Software Engineer    Apply

Click on the below icons to share this job to Linkedin, Twitter!

<p><strong>Location</strong>: This role is base out of our facility in Wilsonville, OR. Candidates will work onsite but have the option of working from home 1-2 days a week depending upon project needs. Out of area candidates will be eligible for a relocation stipend.</p><p><strong>Job Summary:</strong></p><p>We are seeking a Sr. 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.</p><p><strong>Primary Duties & Responsibilities:</strong><strong> </strong></p><ul type="disc"><li>Participate in software design in a complex multi-processor environment.</li><li>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.</li><li>Collaborate with FPGA, Electrical, and Mechanical engineers during all phases of design, implementation, and testing of the software.</li><li>Design for real-time, embedded, software systems, using asymmetric multiprocessing techniques, in a multithreaded environment using commercial operating systems (e.g. Linux, VxWorks, FreeRTOS, etc.).</li><li>Design and develop user interface software for multi-spectral imaging systems.</li><li>Implementing complex serial and packetized protocols on Ethernet, MS1553, CAN, and/or serial connections, such as TCP/IP, RTP, NMEA, ISA, or JSON.</li></ul><p><strong>Job Qualifications:</strong></p><ul type="disc"><li>BS in Computer Science, Electrical Engineering, or applicable technical field.</li><li>The successful candidate will have 10+ years of relevant software engineering experience and the desire to learn and grow</li><li>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.</li><li>Experience with the Qt Application Framework, particularly using QML.</li><li>Experience with version control software, Perforce, GIT, or similar tools.</li><li>Excellent interpersonal skills as well as written and verbal communication skills to foster a cooperative environment.</li><li>Strong team member with exceptional analytical and problem-solving skills.</li><li>Demonstrate ability to work on cross-functional teams and deliver unity of effort.</li></ul><p><strong>Experience in the following is a plus:</strong></p><ul type="disc"><li>Experience with Linux kernel drivers and interfacing to custom hardware</li><li>Experience with automated build tools</li><li>Experience with SQL or other databases.</li><li>Experience with real-time video streaming, including hardware-accelerated compression, transport, MISB metadata management, multicast, and quality of service management.</li><li>Experience with software design for imaging systems</li></ul>


Please wait..!!