About this role
About the Role Cognex is seeking a Senior Software Engineer to join the Jena embedded vision team. The role focuses on designing, implementing and testing system-level software for embedded Linux platforms, and developing software for 2D/3D data acquisition and post-processing for industrial machine vision products. What You'll Do
- Design and implementation of system-level software and algorithms for embedded Linux devices
- Participate in code reviews across teams and codebases
- Automated testing, QA and runtime performance evaluation of new features and functionality What We're Looking For
- 5+ years of hands-on experience in advanced software design and development with modern C++, preferably under Linux
- Professional experience with GCC, CMake, Git; preferably on embedded Linux systems (ARM, x86)
- Strong team skills to jointly create solutions in the vision group
- Excellent communication and collaboration skills in English to work effectively in distributed teams
- Keen to work in a global and industry-leading company Nice to Have
- Open-minded and highly motivated to tackle complex tasks
- Experience creating embedded vision software products with industry-leading functionality and quality