12 Aug
Software Engineer
Oregon, Wilsonville , 97070 Wilsonville USA

Vacancy expired!

Job Description

Software Engineer Job Summary:
  • We 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, and able to work independently as well as collaboratively on complex systems, in a fast-paced, dynamic environment.

Primary Duties & Responsibilities:
  • The Software Engineer will 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, to design, implementation, integration, testing, and support.
  • 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.). Design and implement graphical user interface software using the Qt Application Framework, particularly QML.
  • 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. Proficiency in 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:
  • Experience with Linux kernel drivers and interfacing to custom hardware
  • Experience with automated build tools
  • Experience with image processing algorithms.
  • Experience with SQL or other databases.
  • Experience with Video4Linux, Gstreamer, and/or other Linux video streaming tools

Technical Skills

Must-Have
  • Proficient with one or more programming languages (Java, C, Python, R, etc.)

Nice To Have
  • Excellent programming skills in Python, C/C

About The Company:
  • In the World's Sixth Sense, our client designs, develops, manufactures, markets, and distributes technologies that enhance perception and awareness. They bring innovative sensing solutions into daily life through our thermal imaging systems, visible-light imaging systems, locator systems, measurement and diagnostic systems, and advanced threat detection systems. The company's products improve the way people interact with the world around them, enhance public safety and well-being, increase energy efficiency, and enable healthy and entertained communities.
  • Pioneers in thermal imaging, they were founded in 1978, originally providing infrared imaging systems that were installed on vehicles for use in conducting energy audits. Today their advanced systems and components are used for a wide variety of thermal imaging, situational awareness, and security applications, including airborne and ground-based surveillance, condition monitoring, navigation, recreation, research and development, manufacturing process control, search and rescue, drug interdiction, transportation safety and efficiency, border and maritime patrol, environmental monitoring, and chemical, biological, radiological, nuclear, and explosives threat detection.
#tech

Vacancy expired!


Related jobs

Report job