Job Directory DSI Software Engineer

DSI Software Engineer
Redmond, WA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description


Your software will be driving and supporting robotic water-jet cutting equipment and various JBT systems using computer vision for the food processing industry. You will be working with a multidisciplinary software team focusing on machine control and development on a real-time operating system. We are a fast-paced division of a large technology company, excited to work and experiment with new technologies. We have a wide range of opportunities including robotics, computer vision, and working with big data and machine learning for our customer-facing IoT platforms. Work in a small tight group where the responsibilities are broad and the expectations are high. We're looking for a flexible, self-motivated candidate who can analyze problems, formulate and execute solutions with good judgement. You should be able to communicate well with people from different technical and non-technical backgrounds.


Essential Duties:

* C/C++ Programming (predominantly), software design and layout
* Writing algorithms, functions and support code for various projects
* Debugging with GDB and/or Valgrind or other tools as we support them
* Software testing in office and on lab equipment locally and remotely
* Occasional travel to customer sites, remote company facilities, etc.


Required Education: Bachelor's or master's degree in computer science or related technical field. Emphasis on embedded systems and/or applied math a plus. New graduates encouraged to apply.

Required Experience: 3-7 years minimum work experience in C/C++ programming. Broad software engineering experience from overall system architecture to module design. Experience with Git version control for source-code management a strong plus.

Additionally, you should have experience in at least 2-3 of the following areas:

* Machine/computer vision (image processing, object recognition, hardware)
* Computational geometry
* Real-time OS (QNX 6.x preferred. Others OK)
* Graphical User Interface (GUI) / HMI design
* Industrial controls (motion control, data acquisition, assorted interfaces)
* SQL databases and data visualization

Other Desired Skills:

* Experience with Internet of Things (IoT), data analytics, Power BI, and/or OPC-UA
* Experience with OpenCV
* Experience with or a desire to learn machine learning concepts.
* Scripting (Python, Bash, PowerShell, etc.)
* Build automation and knowledge of CMake build processes
* Experience with cloud computing services (e.g. AWS, Azure, etc.)
* Some understanding of front-end and/or back-end web development
* A passion for producing successful customer solutions and seeing it through

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.